Bash在退出时调用外部命令和返回控制

时间:2017-09-24 19:08:54

标签: linux bash shell

是否有正确的方法在Bash中调用外部命令或脚本,等待完成,并将控制权返回给调用脚本?我所看到的是,当外部脚本退出时,它只会在不返回控件的情况下掉到shell中:

#!/bin/bash

while [[ "${RUNAGAIN,,}" != *"no"* ]]
do
    $cmd="source ./otherscript.sh"
    fg $cmd

    echo "Do you want to run again?"
    read RUNAGAIN
done

1 个答案:

答案 0 :(得分:0)

感谢您的帮助。只运行“source ./externalscript.sh”就可以解决这个问题了。不知道为什么它不起作用,但现在一切都很好。