📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
編集の要約なし |
細 文字列「__FORCETOC__」を「{{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This pag… |
||
| (同じ利用者による、間の3版が非表示) | |||
| 18行目: | 18行目: | ||
以下のサンプルコードでは、変数STRINGSにHello World.という文字列を格納して、echoで表示させている。<br> | 以下のサンプルコードでは、変数STRINGSにHello World.という文字列を格納して、echoで表示させている。<br> | ||
変数STRINGSをシングルクォーテーションで囲っているため、変数の内容が展開されずに、そのまま$STRINGSが文字列として出力される。<br> | 変数STRINGSをシングルクォーテーションで囲っているため、変数の内容が展開されずに、そのまま$STRINGSが文字列として出力される。<br> | ||
< | <syntaxhighlight lang="sh"> | ||
#!/bin/bash | #!/bin/bash | ||
STRINGS='Hello World.' | STRINGS='Hello World.' | ||
echo '$STRINGS' | echo '$STRINGS' | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
# 出力 | # 出力 | ||
| 31行目: | 31行目: | ||
Hello ‘World’という文字列を表示させる場合、'Hello '(Helloを出力) + \'('を出力) + 'World'(Worldを出力) + \'('を出力)というように、<br> | Hello ‘World’という文字列を表示させる場合、'Hello '(Helloを出力) + \'('を出力) + 'World'(Worldを出力) + \'('を出力)というように、<br> | ||
シングルクォーテーションを一度閉じてから、\'でシングルクォーテーションをエスケープする必要がある。<br> | シングルクォーテーションを一度閉じてから、\'でシングルクォーテーションをエスケープする必要がある。<br> | ||
< | <syntaxhighlight lang="sh"> | ||
#!/bin/bash | #!/bin/bash | ||
echo 'Hello '\''World'\' | echo 'Hello '\''World'\' | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
| 42行目: | 42行目: | ||
<br> | <br> | ||
以下のサンプルコードでは、$STRINGSをダブルクォーテーションで囲っているため、変数の内容が展開され、格納されていたHello World.という文字列が表示される。<br> | 以下のサンプルコードでは、$STRINGSをダブルクォーテーションで囲っているため、変数の内容が展開され、格納されていたHello World.という文字列が表示される。<br> | ||
< | <syntaxhighlight lang="sh"> | ||
#!/bin/bash | #!/bin/bash | ||
| 48行目: | 48行目: | ||
echo "$STRINGS" | echo "$STRINGS" | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
# 出力 | # 出力 | ||
| 58行目: | 58行目: | ||
<br> | <br> | ||
以下のサンプルコードでは、dateコマンドで現在(シェルスクリプト実行時)の日時を取得して表示させるシェルスクリプトを実行している。<br> | 以下のサンプルコードでは、dateコマンドで現在(シェルスクリプト実行時)の日時を取得して表示させるシェルスクリプトを実行している。<br> | ||
< | <syntaxhighlight lang="sh"> | ||
#!/bin/bash | #!/bin/bash | ||
echo "今の日時は`date`です。" | echo "今の日時は`date`です。" | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
# 出力 | # 出力 | ||
| 70行目: | 70行目: | ||
バッククォーテーションで囲まれているコマンドを、さらにシングルクォーテーションで囲むと、<br> | バッククォーテーションで囲まれているコマンドを、さらにシングルクォーテーションで囲むと、<br> | ||
コマンドは実行されずに、`date`という文字列として表示されるので注意すること。<br> | コマンドは実行されずに、`date`という文字列として表示されるので注意すること。<br> | ||
< | <syntaxhighlight lang="sh"> | ||
#!/bin/bash | #!/bin/bash | ||
echo '今の日時は`date`です。' | echo '今の日時は`date`です。' | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
# 出力 | # 出力 | ||
| 83行目: | 83行目: | ||
通常はシングルクォーテーションを使用して、変数の展開やコマンドの実行結果を表示させたい場合にダブルクォートを使うという形を取るようにするべきである。<br> | 通常はシングルクォーテーションを使用して、変数の展開やコマンドの実行結果を表示させたい場合にダブルクォートを使うという形を取るようにするべきである。<br> | ||
<br><br> | <br><br> | ||
{{#seo: | |||
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki | |||
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 | |||
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux | |||
|image=/resources/assets/MochiuLogo_Single_Blue.png | |||
}} | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:シェルスクリプト]] | [[カテゴリ:シェルスクリプト]] | ||