溫馨提示×

shell中怎么將命令結(jié)果賦值給變量

小億
440
2023-09-16 07:56:24
欄目: 編程語言

在Shell中,可以通過使用反引號或$()將命令的結(jié)果賦值給變量。

在使用反引號時,可以將命令放置在反引號(`)之間。例如:

result=`command`

或者,可以使用$()來執(zhí)行同樣的操作:

result=$(command)

其中,command是要執(zhí)行的命令。執(zhí)行命令后,命令的輸出將被賦值給變量result。

以下是一個示例,演示如何將命令date的結(jié)果賦值給變量current_date

current_date=$(date)
echo "當(dāng)前日期是: $current_date"

執(zhí)行上述代碼后,將輸出當(dāng)前的日期。

請注意,在使用$()語法時,括號內(nèi)的命令可以包含多個命令或管道操作。例如:

result=$(command1 | command2)

這樣,可以將多個命令的結(jié)果傳遞給變量。

0