如何从Shell脚本运行Shell脚本而不终止它

时间:2018-10-12 20:43:02

标签: bash shell zsh

我正在开发一个Shell脚本,它将为我安装Debian软件包,复制配置文件等。

问题是当我尝试执行外部脚本时,父脚本被终止,我有一个像这样的脚本:

# changing shell

chsh -s $(which zsh)

# installing oh-my-zsh

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my- 
zsh/master/tools/install.sh -O -)"

# copying zsh config file

rsync -a .zshrc ~/

我的脚本在运行第二步后终止。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为您需要这样的东西

sh -c "sleep 3" &
echo "We are waiting"
wait

在这里您可以检查https://www.gnu.org/software/bash/manual/html_node/Job-Control-Builtins.html wait的作用