经典shell脚本菜单实例
@颜亚3933:编写一个shell程序,实现如下所示的菜单. -
梅省15389854817…… 我给你一个我工作中写的脚本,可以参考下: #!/bin/sh clear while [ 1=1 ] do echo -e "\n---------------------------------文件查询---------------------------------------" echo -e "\n\n\n" echo " 【 1 扣费查询 】" echo -e "\n" echo " 【 2 对账查询 】...
@颜亚3933:编写shell程序,完成如下菜单功能:系统维护菜单 1)显示系统日期2)修改系统日期3)显示已登录用户 4)重启电脑 -
梅省15389854817…… #! /bin/bashecho "系统维护菜单:"echo "1)显示系统日期"echo "2)修改系统日期"echo "3)显示已登录用户"echo "4)重启电脑"echo "5)关机"read varcase $var in"1") date -I;;"2") echo "输入日期:" read dates date -s "$dates";;"3") who -u;;"4") reboot;;"5") halt;;esac
@颜亚3933:几个shell脚本例子 -
梅省15389854817…… #!/bin/bash rm -f aa_ftp.tar lftp -u neosec,neosec 192.***.***.*** -e "get aa_ftp.tar ; bye" 我常用的ftp下载东西的
@颜亚3933:编写一个SHELL菜单程序,师兄们帮我解决下,谢谢了 -
梅省15389854817…… 下面的程序给你提供一个菜单结构吧,至于具体执行脚本你自己替换1.sh,2.sh等等就可以了 while true do while true do clear echo " menu" echo echo " 1)menu1" echo echo " 2)menu2" echo echo " 3)menu3" echo echo " 4)menu4" ...
@颜亚3933:有一个菜单,选择后可提示相应的信息,生用Shell脚本来实现 -
梅省15389854817…… #!/bin/ksh# filename:xxx.sh showask() { echo "1:xxx" echo "2:yyy" echo "0:exit" } main() { showask while read opt do case $opt in 1) dosomething showask;; 2) dosomethingelse showask;; 0) exit 0;; *) echo "please in put number 0-2" showask esac done }#start entry main
@颜亚3933:编写一个shell脚本
梅省15389854817…… 1、如果是要简单的shell脚本如下:#!/bin/bashfor((i=1;i<10;i++))do for((j=1;j<=i;j++)) do echo -ne "$j*$i=$((i*j))\t" done echo ""done这是一个打印九九乘法表的脚本,执行结果如下2、如果是要复杂的shell脚本,给你一个用shell脚本写成的俄罗斯方块的链接吧:http://www.hongchao666.com/wp-content/uploads/2017/12/%E8%BF%9E%E6%B6%88%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%971u2-1.zip游戏界面如下
@颜亚3933:编写shell程序,输出五个菜单,包括一个退步菜单,用到if case for while -
梅省15389854817…… #!/bin/bash a() { echo "the is 1" } b() { echo "the is 2" } echo -e "1.输出1 \n2.输出2\n输入其他为退出" while true do read -p "输入相应的数字" number if [[ $number == 1 ]] then a elif [[ $number == 2 ]] then b else break fi done 大致的应该是给你写出来了,每次都需要手动退出脚本!
@颜亚3933:UNIX/Linux shell脚本 if语句的几个案例 -
梅省15389854817…… if [条件测试1] && (||) [条件测试2]; //以if为起始,后面可以接若 then //干个判断式,使用&&或|| 第一段程序执行内容 elif [条件测试3] && (||) [条件测试4]; //第二段的判断,如果第一 then //段没有符合就来此搜寻条件 第二段程序执行内容 else ...
@颜亚3933:linux下的shell脚本. -
梅省15389854817…… #!/bin/bash function calc() { if [ $1 -eq 100 ] then echo "num = 100" elif [ $1 -gt 100 ] then echo "num > 100" elif [ $1 -lt 100 ] then echo "num fi } while [ 1 ] do read -p "putin num:" a calc $a if [ $a -eq -1 ] then echo "num = -1 exit!" break fi ...
@颜亚3933:shell脚本 关于做一个菜单,然后从二级菜单返回到主菜单,如何实现 -
梅省15389854817…… #!/bin/bash# Bash Menu Script Example mainmenu() { PS3='Please enter your choice: ' options=("Option 1" "Option 2" "Option 3" "Quit") select opt in "${options[@]}" do case $opt in "Option 1") submenu ;; "Option 2") echo "...
梅省15389854817…… 我给你一个我工作中写的脚本,可以参考下: #!/bin/sh clear while [ 1=1 ] do echo -e "\n---------------------------------文件查询---------------------------------------" echo -e "\n\n\n" echo " 【 1 扣费查询 】" echo -e "\n" echo " 【 2 对账查询 】...
@颜亚3933:编写shell程序,完成如下菜单功能:系统维护菜单 1)显示系统日期2)修改系统日期3)显示已登录用户 4)重启电脑 -
梅省15389854817…… #! /bin/bashecho "系统维护菜单:"echo "1)显示系统日期"echo "2)修改系统日期"echo "3)显示已登录用户"echo "4)重启电脑"echo "5)关机"read varcase $var in"1") date -I;;"2") echo "输入日期:" read dates date -s "$dates";;"3") who -u;;"4") reboot;;"5") halt;;esac
@颜亚3933:几个shell脚本例子 -
梅省15389854817…… #!/bin/bash rm -f aa_ftp.tar lftp -u neosec,neosec 192.***.***.*** -e "get aa_ftp.tar ; bye" 我常用的ftp下载东西的
@颜亚3933:编写一个SHELL菜单程序,师兄们帮我解决下,谢谢了 -
梅省15389854817…… 下面的程序给你提供一个菜单结构吧,至于具体执行脚本你自己替换1.sh,2.sh等等就可以了 while true do while true do clear echo " menu" echo echo " 1)menu1" echo echo " 2)menu2" echo echo " 3)menu3" echo echo " 4)menu4" ...
@颜亚3933:有一个菜单,选择后可提示相应的信息,生用Shell脚本来实现 -
梅省15389854817…… #!/bin/ksh# filename:xxx.sh showask() { echo "1:xxx" echo "2:yyy" echo "0:exit" } main() { showask while read opt do case $opt in 1) dosomething showask;; 2) dosomethingelse showask;; 0) exit 0;; *) echo "please in put number 0-2" showask esac done }#start entry main
@颜亚3933:编写一个shell脚本
梅省15389854817…… 1、如果是要简单的shell脚本如下:#!/bin/bashfor((i=1;i<10;i++))do for((j=1;j<=i;j++)) do echo -ne "$j*$i=$((i*j))\t" done echo ""done这是一个打印九九乘法表的脚本,执行结果如下2、如果是要复杂的shell脚本,给你一个用shell脚本写成的俄罗斯方块的链接吧:http://www.hongchao666.com/wp-content/uploads/2017/12/%E8%BF%9E%E6%B6%88%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%971u2-1.zip游戏界面如下
@颜亚3933:编写shell程序,输出五个菜单,包括一个退步菜单,用到if case for while -
梅省15389854817…… #!/bin/bash a() { echo "the is 1" } b() { echo "the is 2" } echo -e "1.输出1 \n2.输出2\n输入其他为退出" while true do read -p "输入相应的数字" number if [[ $number == 1 ]] then a elif [[ $number == 2 ]] then b else break fi done 大致的应该是给你写出来了,每次都需要手动退出脚本!
@颜亚3933:UNIX/Linux shell脚本 if语句的几个案例 -
梅省15389854817…… if [条件测试1] && (||) [条件测试2]; //以if为起始,后面可以接若 then //干个判断式,使用&&或|| 第一段程序执行内容 elif [条件测试3] && (||) [条件测试4]; //第二段的判断,如果第一 then //段没有符合就来此搜寻条件 第二段程序执行内容 else ...
@颜亚3933:linux下的shell脚本. -
梅省15389854817…… #!/bin/bash function calc() { if [ $1 -eq 100 ] then echo "num = 100" elif [ $1 -gt 100 ] then echo "num > 100" elif [ $1 -lt 100 ] then echo "num fi } while [ 1 ] do read -p "putin num:" a calc $a if [ $a -eq -1 ] then echo "num = -1 exit!" break fi ...
@颜亚3933:shell脚本 关于做一个菜单,然后从二级菜单返回到主菜单,如何实现 -
梅省15389854817…… #!/bin/bash# Bash Menu Script Example mainmenu() { PS3='Please enter your choice: ' options=("Option 1" "Option 2" "Option 3" "Quit") select opt in "${options[@]}" do case $opt in "Option 1") submenu ;; "Option 2") echo "...