「シェルスクリプトの基礎 - 入出力」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

130行目: 130行目:
==== echoコマンド ====
==== echoコマンド ====
echoコマンドで変数の値を出力する時は、以下のように、ダブルクォートで囲む必要がある。<br>
echoコマンドで変数の値を出力する時は、以下のように、ダブルクォートで囲む必要がある。<br>
  <source lang="sh">
<br>
これは、変数展開が行われることによりダブルクォートが取り除かれ、echoコマンドに3つのパラメータが渡されたものとして扱われる。
パラメータの区切りとして使用するスペースの数は関係なく、各パラメータ(AAA、BBB、CCC)が1つのスペースで結合されて出力される。
  <syntaxhighlight lang="sh">
  # 実行  
  # 実行  
  $DATA="AAA  BBB  CCC"
  $DATA="AAA  BBB  CCC"
137行目: 140行目:
  # 出力
  # 出力
  AAA  BBB  CCC
  AAA  BBB  CCC
  </source>
  </syntaxhighlight>
<br>
<br>
==== echoコマンドと文字の色 ====
==== echoコマンドと文字の色 ====
<code>echo</code>コマンドにおいて、出力内容の色を変更するには、以下のように記述する。<br>
<code>echo</code>コマンドにおいて、出力内容の色を変更するには、以下のように記述する。<br>
  <source lang="sh">
  <syntaxhighlight lang="sh">
  # 実行
  # 実行
  error()
  error()
157行目: 160行目:
     echo -e "\033[32m$*\033[00m"
     echo -e "\033[32m$*\033[00m"
  }
  }
  </source>
  </syntaxhighlight>
<br>  
<br>  
  # 出力
  # 出力