Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从失败的脚本执行脚本_Linux_Bash_Shell_Exec_Whitespace - Fatal编程技术网

Linux 从失败的脚本执行脚本

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命令从脚本运行脚本,但遇到问题,我认为它将参数作为一个参数处理

我试过了

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。。