0
是否有合适的方法在Bash中调用外部命令或脚本,等待完成并将控制权返回给调用脚本?我所看到的是,外部脚本退出时,它只是下降到外壳,而不返回控制:退出时Bash调用外部命令并返回控制
#!/bin/bash
while [[ "${RUNAGAIN,,}" != *"no"* ]]
do
$cmd="source ./otherscript.sh"
fg $cmd
echo "Do you want to run again?"
read RUNAGAIN
done
plain'。/ otherscript.sh'不起作用? –
如果我正确理解你,你想要的是当Bash执行命令时的正常行为。不过,你的例子很奇怪,通过使用'source'命令来读取一个外部脚本并在当前* shell中运行它。 –
另外,我不认为'fg'命令对你有用。 –