「シェルスクリプトの基礎 - 変数」の版間の差分

ナビゲーションに移動 検索に移動
276行目: 276行目:
   
   
  echo $STR
  echo $STR
</source>
<br><br>
== 環境変数 ==
以下の例では、環境変数SRC_ROOTが設定されているかを確認して、設定されていない場合はメッセージを出力して終了している。<br>
<code>echo</code>の出力を<code>>&2</code>とリダイレクトすると、標準エラー出力へ出力できる。
<source lang="sh">
#!/bin/bash
if [ -z $SRC_ROOT ]; then
    echo 'Please set the "SRC_ROOT" environment variable and try again.' >&2
    exit -1
fi
echo 'Program continues...'
# 出力
# 設定されている場合
Program continues...
# 設定されていない場合
Please set the "SRC_ROOT" environment variable and try again.
  </source>
  </source>
<br><br>
<br><br>

案内メニュー