Linux 从失败的脚本执行脚本
我试图使用exec命令从脚本运行脚本,但遇到问题,我认为它将参数作为一个参数处理 我试过了Linux 从失败的脚本执行脚本,linux,bash,shell,exec,whitespace,Linux,Bash,Shell,Exec,Whitespace,我试图使用exec命令从脚本运行脚本,但遇到问题,我认为它将参数作为一个参数处理 我试过了 exec $0 -r -c -i $instance -s $sdir -d $ddir exec "$0 -r -c -i $instance -s $sdir -d $ddir" exec '$0 -r -c -i $instance -s $sdir -d $ddir' 但它们都不能正常工作 我读过关于空格的书,据我所知,第一个空格应该可以用第一个空格应该可以用,但正
exec $0 -r -c -i $instance -s $sdir -d $ddir
exec "$0 -r -c -i $instance -s $sdir -d $ddir"
exec '$0 -r -c -i $instance -s $sdir -d $ddir'
但它们都不能正常工作
我读过关于空格的书,据我所知,第一个空格应该可以用第一个空格应该可以用,但正如@jordanm所建议的,总是将变量放在双引号“”中,以防止空格和特殊字符弄乱代码
exec“$0”-r-c-i“$instance”-s“$sdir”-d“$ddir”
exec“$0”-r-c-i“$instance”-s“$sdir”-d“$ddir”
。你确定要$0
而不是$1
吗?@jordanm是的,我想用脚本来重新加载它自己是的,我的错,我实际上写错了变量$instance应该是$instancener。。