我以前做過這個。爲什麼我不將shell命令的結果保存到我的變量中?
我已經在這個論壇上看過很多文章,並且更多地關於如何將shell命令的結果保存到變量中。所有的人說這樣做
VAR="$(shell_command)"
echo $VAR
或
VAR=`shell_command`
echo $VAR
但我想這樣做
VAR="$(python2.7 -V)"
echo "Version is $VAR"
或
VAR=`python2.7 -V`
echo "Version is $VAR"
,我看到
Python 2.7.14
Version is
IOW我沒有存儲結果?爲什麼是這樣?我只是想純粹的bash,並且想要理解爲什麼它沒有做我期望的事情。謝謝!