在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é)果傳遞給變量。