gpt4 book ai didi

linux - Bash switch 语句和执行多个程序

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:48 24 4
gpt4 key购买 nike

我正在尝试使用 Bash switch 语句来执行一组程序。这些程序通过脚本通过终端运行。简单的想法是::

In the terminal : ./shell.sh
Program asks : "What number?"
I input : 1

程序处理为:

prog="1"
case $prog in
1) exec gimp && exec mirage ;;
esac

我已经尝试了几种方法,但没有任何方法可以运行第二个程序并释放终端。第一个程序运行良好并在关闭后释放终端。在执行第一个程序后我要放什么,这将允许第二个程序与第一个程序一起运行并释放终端?

最佳答案

要在后台运行两个命令,请在每个命令之后使用 &:

case $prog in 
1)
gimp &
mirage &
;;
esac

exec 基本上意味着“开始运行这个程序而不是继续这个脚本”

关于linux - Bash switch 语句和执行多个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34778187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com