アスタリスク インフラTECH wiki

シェル変数

最終更新:

ootaka

- view
メンバー限定 登録/ログイン
  • シェルが利用する主な変数
ユーザが利用する言語にはプロンプトの形など、シェルが動作する上で必要となるさまざまな情報は、変数に保存されます。
シェルの変数には任意の文字列を格納することができます。

変数 説明
HOME ユーザのホームディレクトリ
HOSTNAME ホスト名(コンピュータ名)
LANG ユーザの言語処理方式
PATH コマンドを検索するディレクトリパス
PS1 プロンプトの書式
PWD カレントディレクトリのパス
UID ユーザID
USER ユーザ名

  • 値の設定
変数に値を設定するには、次の書式を利用します。
【書式】
 変数名=値

次の例では、varという変数に「Linux」という値を設定しています。
$ var=Linux
変数名は、大文字と小文字を区別します。

変数の内容は、echoコマンドを使って確認できます。
$ echo $var
Linux
変数名の頭には「$」を付けてください。

  • 変数の有効範囲
変数の内容は、シェルが終了すると失われます。
また、変数の有効範囲は、変数を定義したシェルの中だけです。
$ var=Linux  ←変数varに値を設定
$ echo $var  ←変数varの内容を表示
Linux
$ bash     ←新しいbashを起動
$ echo $var
               ←変数varの内容は何も表示されない
$ exit     ←新しいbashを終了
$ echo $var
Linux     ←元のbashでは、変数varの内容が表示される
目安箱バナー