Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Lubuntu中的基本菜单BASH脚本_Linux_Bash_Menu - Fatal编程技术网

Linux Lubuntu中的基本菜单BASH脚本

Linux Lubuntu中的基本菜单BASH脚本,linux,bash,menu,Linux,Bash,Menu,我正在创建一个包含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; for

我正在创建一个包含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作为示例。记住使用break;;如果要退出菜单循环并为选项选择比optN更好的名称

编辑:我刚刚从你的问题中复制了opt1和opt2。我还没有调查过。如果您需要帮助,您可能需要单独提问。

可能重复的问题