シェル変数の代入方法有哪些?
シェルで変数を代入する方法として、次のようなものがあります。
- 直接代入: 変数=値(等号の両側はスペースが入らないことに注意)
- 変数をコマンドの出力に設定する:variable=$(command) または variable=`command(バッククォートに注意)
- 環境変数で設定:export 変数=値
- コマンドライン引数で代入:variable=$1($1は最初のコマンドライン引数)
- readコマンドでユーザーの入力から変数に代入する: read 変数
- declareコマンドで変数を宣言して値を設定する: declare -i variable=10(-iは整数型変数を意味します)
- readonlyコマンドで読み込み専用変数を宣言し、値を代入する: readonly 変数=値。
実際のニーズに応じて適した方法を選択できる、一般的な変数割り当ての方法を以下に示します。