在 Bash 中將一個變數分配給另一個變數

Nilesh Katuwal 2023年1月30日 2022年5月11日
  1. 在 Bash 中宣告一個變數
  2. 在 Bash 中將一個變數分配給另一個變數
在 Bash 中將一個變數分配給另一個變數

在 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

因此,我們可以使用上面的語法輕鬆地將一個變數的值分配給另一個變數。

相關文章 - Bash Variable