Bash で 1つの変数を別の変数に割り当てる
Nilesh Katuwal
2023年1月30日
2022年3月21日

Bash では、変数はその参照に値を与えることによって作成されます。Bash に組み込まれている declare ステートメントは、変数を直接宣言する必要はありませんが、より高度な変数管理アクティビティで頻繁に使用されます。
変数を定義するには、名前と値を指定するだけです。変数には、関連性を思い出させるわかりやすい名前を付ける必要があります。変数名にスペースを含めたり、数字で始めたりすることはできません。
ただし、アンダースコアで始めることができます。それとは別に、大文字と小文字の英数字の任意の組み合わせが許可されます。
Bash で変数を宣言する
Bash シェルで変数を作成するには、その変数に値を割り当てる必要があります。
構文:
varname=value
ここで、varname
は新しく作成された変数の名前であり、value
は変数に割り当てられた値です。value
は null にすることができます。
例を見てみましょう。
$ me=superman
$ this_year=2022
echo
コマンドを使用すると、変数の値を確認できます。変数の値を参照するときは常に、以下に示すように、ドル記号 $
を接頭辞として付ける必要があります。
$ echo $me
出力:
superman
すべての変数を同時に機能させましょう。
echo "$me $this_year"
出力:
superman 2022
Bash で 1つの変数を別の変数に割り当てる
dest=$source
を実行して、ある変数を別の変数に割り当てることができます。dest
は宛先変数を示し、$source
はソース変数を示します。
変数 a
を変数 b
に割り当てましょう。
$ a=Ironman
$ b=$a
$ echo "a=$b"
出力:
a=Ironman
したがって、上記の構文を使用して、ある変数の値を別の変数に簡単に割り当てることができます。