从脚本执行脚本失败尊重白色

execute a script from a script failing respect white

我正在尝试使用 exec 命令从脚本中 运行 一个脚本,但遇到了问题,我认为它将参数作为一个参数处理。

我试过了

exec  [=10=] -r -c -i $instance -s $sdir -d $ddir

exec  "[=10=] -r -c -i $instance -s $sdir -d $ddir"

exec  '[=10=] -r -c -i $instance -s $sdir -d $ddir'

但其中 none 个正常工作

我读过有关空格的文章,据我所知,第一个应该可以

第一个应该可行,但正如@jordanm 建议的那样,始终将变量放在双引号“”内,以防止空格和特殊字符混淆您的代码

exec "[=10=]" -r -c -i "$instance" -s "$sdir" -d "$ddir".