2
在bash中,我可以通過以下方式將環境變量傳遞給一個命令:爲什麼環境變量無法在單個命令傳遞
KEY=VAL <command>
不過,我不明白爲什麼以下不工作:
KEY=VAL echo $KEY
雖然這個工程:
KEY=VAL bash -c 'echo $KEY'
即第一個打印一個空行而另一個打印「VAL」。我希望雙方都打印「VAL」。
在bash中,我可以通過以下方式將環境變量傳遞給一個命令:爲什麼環境變量無法在單個命令傳遞
KEY=VAL <command>
不過,我不明白爲什麼以下不工作:
KEY=VAL echo $KEY
雖然這個工程:
KEY=VAL bash -c 'echo $KEY'
即第一個打印一個空行而另一個打印「VAL」。我希望雙方都打印「VAL」。
因爲KEY=VAL echo $KEY
沒有echo
擴大$KEY
變量。
目前的shell正在這樣做之前它運行echo
(或其他)。
我確定這是重複的,我現在找不到它。 –
我希望如此,但無法找到它! –