我有一个脚本,要求用户输入选项。
当选择我有它的选项时,它运行一个新的终端并执行指定选项的另一个脚本。
我仍然希望第一个终端上的菜单脚本要求用户输入而不是退出脚本。对此的一些反馈将不胜感激。
以下内容是从OP的评论中复制的:
这是一个例子:
menue.sh
#!/binbash
clear
echo
echo
echo
echo "1. Option Here"
echo
echo -n "Choice"
read choice
echo $choice
case $choice in
1) /root/scriptexample/./examplenewterminal.sh
;;
esac
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
examplenewterminal.sh
#!/bin/bash
xterm -e "/root/scriptexample/./example.sh"
bash
clear
echo
example.sh
#!bin/bash clear echo echo echo echo 命令在这里等 当您使用Control + C example.sh来停止执行命令时,我想要xterm菜单
关闭并且脚本继续在原始终端中加载menue.sh。
我不确定我完全理解。如果你想在脚本中创建一个菜单,你可能会使用“select opt in”$ {options [@]}“之类的东西,你可以在同一个终端的脚本的后续部分中使用它 - 是你正在做什么?请发布一些代码。
—
Tristan Reid
#!/ binbash echo
—
Peaceful
这里有一个例子menue.sh#!/ binbash clear echo echo echo echo“1. Option Here”echo echo -n“Choice”读取选择echo $ choice case $ choice in 1)/root/scriptexample/./examplenewterminal.sh ;; esac ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ examplenewterminal.sh#!/ bin / bash xterm -e“/ root / scriptexample /./example.sh“; bash clear echo example.sh#!/ bin / bash清除echo echo echo echo命令,当你控制+ c example.sh来停止命令执行时我想让xterm菜单关闭,脚本继续加载menue.sh在原始终端。
—
Peaceful