Lubuntu 中的基本菜单 BASH 脚本
Basic menu BASH script in Lubuntu
我正在创建一个具有 6 个选项的基本菜单驱动 BASH 脚本,我想知道是否有人可以给我一个脚本的基本模板?
#!/bin/bash
选项1)
选项 2)
选项 3)
选项 4)
选项 5)
选项 6) 退出
尝试 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。我没有调查过他们。如果您需要帮助,您可能应该提出单独的问题。
我正在创建一个具有 6 个选项的基本菜单驱动 BASH 脚本,我想知道是否有人可以给我一个脚本的基本模板? #!/bin/bash 选项1) 选项 2) 选项 3) 选项 4) 选项 5) 选项 6) 退出
尝试 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。我没有调查过他们。如果您需要帮助,您可能应该提出单独的问题。