Bash で 1つの変数を別の変数に割り当てる

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

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

したがって、上記の構文を使用して、ある変数の値を別の変数に簡単に割り当てることができます。

関連記事 - Bash Variable