ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

菜单栏

2020-03-06 10:57:05  阅读:221  来源: 互联网

标签:function option diskspace clear echo 菜单栏 Display


方法一:

关键词:echo -e

#!/bin/bash 
# simple script menu 
function diskspace { 
 clear 
 df -k 
} 
function whoseon { 
 clear 
 who 
} 
function memusage { 
 clear 
 cat /proc/meminfo 
} 
function menu { 
 clear 
 echo 
 echo -e "\t\t\tSys Admin Menu\n" 
 echo -e "\t1. Display disk space" 
 echo -e "\t2. Display logged on users" 
 echo -e "\t3. Display memory usage" 
 echo -e "\t0. Exit program\n\n" 
 echo -en "\t\tEnter option: " 
 read -n 1 option 
} 
while [ 1 ] 
do 
 menu 
 case $option in 
 0) 
 break ;; 
 1) 
 diskspace ;; 
 2) 
 whoseon ;; 
 3) 
 memusage ;; 
 *) 
 clear 
 echo "Sorry, wrong selection";; 
 esac 
 echo -en  "\n\n\t\t\tHit any key to continue" 
 read -n 1 line 
done 
clear

实现效果:

方法二:

关键词:

select option in

#!/bin/bash 
# using select in the menu 
function diskspace {
 clear
 df -k
}
function whoseon {
 clear
 who
}
function memusage {
 clear
 cat /proc/meminfo
}
PS3="Enter option: "
select option in "Display disk space" "Display logged on users" "Display memory usage" "Exit program"
do
 case $option in
 "Exit program")
 break ;;
 "Display disk space")
 diskspace ;;
 "Display logged on users")
 whoseon ;;
 "Display memory usage")
 memusage ;;
 *)
 clear
 echo "Sorry, wrong selection";;
 esac
done
clear

实现效果:

方法三:

#!/bin/bash
#脚本进入提示:
cat <<end
        1)function1
        2)function2
        3)function3
        q)exit
end
read -p "请选择:" sl
case $sl in
        1)
                fanction1
                ;;
        2)
                function2
                ;;

        3)
                function3
                ;;
        q)
                exit
                ;;
esac

实现效果:

 

标签:function,option,diskspace,clear,echo,菜单栏,Display
来源: https://www.cnblogs.com/tanshouke/p/12425283.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有