「シェルスクリプトの基礎 - クォーテーション」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
(Wiki がページ「クォートの使い分け」を「クォーテーションの使い分け(シェルスクリプト)」に、リダイレクトを残さずに移動しました)
編集の要約なし
19行目: 19行目:
変数STRINGSをシングルクォーテーションで囲っているため、変数の内容が展開されずに、そのまま$STRINGSが文字列として出力される。<br>
変数STRINGSをシングルクォーテーションで囲っているため、変数の内容が展開されずに、そのまま$STRINGSが文字列として出力される。<br>
  <source lang="sh">
  <source lang="sh">
# single-quart.sh
  #!/bin/bash
  #!/bin/bash
  STRINGS='Hello World.'
  STRINGS='Hello World.'
27行目: 25行目:
  </source>
  </source>
<br>
<br>
  ./single-quart.sh
  # 出力
  $STRINGS
  $STRINGS
<br>
<br>
34行目: 32行目:
シングルクォーテーションを一度閉じてから、\'でシングルクォーテーションをエスケープする必要がある。<br>
シングルクォーテーションを一度閉じてから、\'でシングルクォーテーションをエスケープする必要がある。<br>
  <source lang="sh">
  <source lang="sh">
  # single-quart_3.sh
  #!/bin/bash
   
   
#!/bin/bash
  echo 'Hello '\''World'\'
  echo 'Hello '\''World'\'
  </source>
  </source>
46行目: 43行目:
以下のサンプルコードでは、$STRINGSをダブルクォーテーションで囲っているため、変数の内容が展開され、格納されていたHello World.という文字列が表示される。<br>
以下のサンプルコードでは、$STRINGSをダブルクォーテーションで囲っているため、変数の内容が展開され、格納されていたHello World.という文字列が表示される。<br>
  <source lang="sh">
  <source lang="sh">
  # dobule-quart.sh
  #!/bin/bash
   
   
#!/bin/bash
  STRINGS='Hello World.'
  STRINGS='Hello World.'
   
   
54行目: 50行目:
  </source>
  </source>
<br>
<br>
  ./dobule-quart.sh
  # 出力
  Hello World.
  Hello World.
<br><br>
<br><br>
63行目: 59行目:
以下のサンプルコードでは、dateコマンドで現在(シェルスクリプト実行時)の日時を取得して表示させるシェルスクリプトを実行している。<br>
以下のサンプルコードでは、dateコマンドで現在(シェルスクリプト実行時)の日時を取得して表示させるシェルスクリプトを実行している。<br>
  <source lang="sh">
  <source lang="sh">
# back-quart.sh
  #!/bin/bash
  #!/bin/bash
   
   
70行目: 64行目:
  </source>
  </source>
<br>
<br>
  ./back-quart.sh
  # 出力
  今の日時は2020年  2月 11日 火曜日 10:14:21 JSTです。
  今の日時は2020年  2月 11日 火曜日 10:14:21 JSTです。
<br>
<br>
77行目: 71行目:
コマンドは実行されずに、`date`という文字列として表示されるので注意すること。<br>
コマンドは実行されずに、`date`という文字列として表示されるので注意すること。<br>
  <source lang="sh">
  <source lang="sh">
# back-quart_2.sh
  #!/bin/bash
  #!/bin/bash
   
   
84行目: 76行目:
  </source>
  </source>
<br>
<br>
  ./back-quart_2.sh
  # 出力
  今の日時は`date`です。
  今の日時は`date`です。
<br><br>
<br><br>

案内メニュー