Lubuntu中的基本菜单BASH脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lubuntu中的基本菜单BASH脚本相关的知识,希望对你有一定的参考价值。

我正在创建一个基本菜单驱动的BASH脚本,有6个选项,我想知道是否有人可以给我一个脚本的基本模板? #!/ 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。我没有调查过他们。如果您需要帮助,您应该提出不同的问题。

以上是关于Lubuntu中的基本菜单BASH脚本的主要内容,如果未能解决你的问题,请参考以下文章

编写bash菜单脚本的另一种方法

脚本编程基本功

sh Bash的代码片段

谢烟客---------Linux之bash脚本编程---if补充和for循环

Linux bash基础特性二

shell脚本7---图形化shell