我正在创建一个带有6个选项的基本菜单驱动的BASH脚本,我想知道是否有人可以给我一个脚本的基本模板? #!/斌/庆典 选项1) 选项2) 选项3) 选项4) 选项5) 选项6)退出
答案 0 :(得分:1)
尝试使用select语句。示例和模板:
#!/bin/bash
select choice in opt1 opt2 opt3 opt4 opt5 exit
do
case $choice in
opt1)
sl;
fortune|cowsay -d;
break;;
opt2)
cd desktop/;
mkdir textfiles;
cd textfiles;
touch 1.txt 2.txt 3.txt;
cd ..;
tar-cvf textfiles.tar textfiles/;
break;;
opt3)
echo 'You chose opt3';;
opt4)
echo 'You chose opt4';;
opt5)
echo 'You chose opt5';;
exit)
break;;
*)
echo 'Invalid option';;
esac
done
我已插入opt1和opt2作为示例。如果您想退出菜单循环并为选项选择比optN更好的名称,请记得使用break;;
。
编辑:我刚从您的问题中复制了opt1和opt2。我没有调查过他们。如果您需要帮助,您应该提出不同的问题。