我以前做过这个。为什么我不将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,并且想要理解为什么它没有做我期望的事情。谢谢!