在 Bash 中將一個變數分配給另一個變數
Nilesh Katuwal
2023年1月30日
2022年5月11日
在 Bash 中,通過給它的引用一個值來建立一個變數。雖然 Bash 中內建的 declare 語句不需要直接宣告變數,但它經常用於更高階的變數管理活動。
要定義一個變數,你所要做的就是給它一個名稱和一個值。你的變數應該有描述性的名字,提醒你它們的相關性。變數名不能包含空格或以數字開頭。
但是,它可以以下劃線開頭。除此之外,允許任何大小寫字母數字字元的組合。
在 Bash 中宣告一個變數
要在 Bash shell 中建立變數,你必須為該變數分配一個值。
語法:
varname=value
這裡,varname
是新建立的變數的名稱,value
是分配給變數的值。value
可以為空。
讓我們看一個例子。
$ me=superman
$ this_year=2022
使用 echo
命令,我們可以看到變數的值。每當你引用變數的值時,你必須在其前面加上美元符號 $
,如下所示。
$ echo $me
輸出:
superman
讓我們讓所有變數同時工作。
echo "$me $this_year"
輸出:
superman 2022
在 Bash 中將一個變數分配給另一個變數
我們可以執行 dest=$source
將一個變數分配給另一個變數。dest
表示目標變數,$source
表示源變數。
讓我們將變數 a
分配給變數 b
。
$ a=Ironman
$ b=$a
$ echo "a=$b"
輸出:
a=Ironman
因此,我們可以使用上面的語法輕鬆地將一個變數的值分配給另一個變數。