在Shell中,可以通過使用反引號或$()
將命令的結果賦值給變量。
在使用反引號時,可以將命令放置在反引號(`)之間。例如:
result=`command`
或者,可以使用$()來執行同樣的操作:
result=$(command)
其中,command
是要執行的命令。執行命令后,命令的輸出將被賦值給變量result
。
以下是一個示例,演示如何將命令date
的結果賦值給變量current_date
:
current_date=$(date)
echo "當前日期是: $current_date"
執行上述代碼后,將輸出當前的日期。
請注意,在使用$()
語法時,括號內的命令可以包含多個命令或管道操作。例如:
result=$(command1 | command2)
這樣,可以將多個命令的結果傳遞給變量。