使用“bash -c”设置和使用变量

使用“bash -c”设置和使用变量

简单的问题......为什么这样的东西不起作用?

/bin/bash -c "b=4; echo $b"

输出只是空白。

提前致谢。

答案1

双引号之间的变量在命令运行之前展开。使用单引号:

/bin/bash -c 'b=4; echo $b'

相关内容