有没有办法防止 shell 脚本中的命令替换?
例如,如果脚本包含如下行:
var=`echo foo`
我想要一种获得“echo foo”的方法。不仅仅是 foo 命令的替代品。
编辑:我正在尝试存储这些命令以供以后评估。另外我不能手动编辑脚本;我在 C/C++ 程序中需要这些值,这样我就不得不以某种方式解析脚本,这会破坏目的(这正是我想要避免的:解析脚本)。
编辑#2:这里解释了完整的情况:有这个shell脚本包含一堆这样的变量:
foo="bar"
baz=`some_command`
等等。我希望每个变量都存储表达式的正确部分(即“bar”和“some_command”)。我必须在 C/C++ 程序中执行此操作,因此我无法手动编辑脚本(例如添加单引号)。