是否有正确的方法在Bash中调用外部命令或脚本,等待完成,并将控制权返回给调用脚本?我所看到的是,当外部脚本退出时,它只会在不返回控件的情况下掉到shell中:
#!/bin/bash
while [[ "${RUNAGAIN,,}" != *"no"* ]]
do
$cmd="source ./otherscript.sh"
fg $cmd
echo "Do you want to run again?"
read RUNAGAIN
done
答案 0 :(得分:0)
感谢您的帮助。只运行“source ./externalscript.sh”就可以解决这个问题了。不知道为什么它不起作用,但现在一切都很好。