変数
システム管理者 Unixパワーユーザのためのコマンドリファレンス

[ Linux / Unix リファレンスガイド ] ⇒ [ シェルスクリプト ] ⇒ [ 変数]



変数

シェルスクリプト 変数

環境変数
HOME ホームディレクトリのPATH
LANG 使用言語(ロケール)
PATH コマンドサーチパス
環境変数は他にもあるが、自分がシェルプログラミングで意識するのはこの辺り。まだあるかも。追記予定


特殊な変数
$0 スクリプトのフルパスとファイル名
$# コマンド・関数に渡された引数の数
$1 $2 ---- $n コマンド・関数に渡されたn番目の引数
$* コマンド・関数に渡された引数すべて
$@ コマンド・関数に渡された引数すべて
$$ シェルスクリプト自身のプロセスID
$? 最後に実行したコマンドの終了ステータス 0なら正常終了 0以外なら異常終了
$! 再度にバックグラウンドで実行したコマンドの終了ステータス 0なら正常終了
$- (準備中)
※${0} ${#} など変数は {} で囲むのが原則だが省略しても良い。うまく動かない場合は {} で囲んで記述する。