Bash 嵌套引号和 eval

标签 bash nested eval quotes

我在 bash 脚本中嵌套引号有困难

argv="su -c '$RVM_PATH wrapper $config_rvm \'$PASSENGER_RVM_BIN $command $options\'' web"
eval $argv

上面的内容让我明白了

eval: line 162: unexpected EOF while looking for matching `''
eval: line 163: syntax error: unexpected end of file

最佳答案

argv="su -c \"$RVM_PATH wrapper $config_rvm \\\"$PASSENGER_RVM_BIN $command $options\\\"\" web"

关于Bash 嵌套引号和 eval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9510362/

相关文章:

bash - kdb+ - 如何在不阻塞 Linux 终端的情况下启动进程

linux - bash脚本小写输入文件中的每个字符串并将结果输出到新文件

templates - 未呈现基类模板的嵌套@ Html.DisplayFor(model => baseClass, "BaseClass")

来自两个不同表的mysql时间总和

r - 使用 dplyr 进行 eval 解析的替代方法

php - 如何在 php 中安全地使用 eval?

javascript - Eval() 与开发工具

bash - 限制脚本发送警报

linux - 如何将 mv 反转为文件 - Unix

java - java中的嵌套xml,无法读取内部部分