标签: bash shell
我有一个shell变量中脚本的文件路径,如果直接运行它,它运行正常(路径有空格转义\ \之后有一个空格),但当我尝试通过
\
exec $script "$@"
脚本路径中的空格成为问题并打破了脚本的路径。我怎样才能解决这个问题? (我无法更改其中包含空格的给定路径)
答案 0 :(得分:4)
不要在变量中加入反斜杠。引用其扩张。
script="is/already a/string" exec "$script" "$@"