linux select shell,linux之shell编程select和case用法
shell里的select用法:
語法:#i/bin/bash
select?變量?in?列表
do
要執(zhí)行的語句
done
舉例:
#!/bin/bash
echo?"What?is?your?favourite?OS?"
select?var?in?"windows"?"Linux"?"Gnu?Hurd"?"Free?BSD"?"Other";
do
echo?"You?have?selected?$var"
done
執(zhí)行結(jié)果:
shell里的case用法:
語法:#!/bin/bash
case?$1?in
選項1)
要執(zhí)行的命令
;;
選項2)
要執(zhí)行的命令
;;
esac
舉例:
.寫一個腳本/root/case.sh,當用戶輸入/root/case.sh all顯示none
/root/case.sh none 顯示all,當用戶執(zhí)行/root/case.sh 或非all 或none時,將
“error:plase usage /root/myscnpts.sh none/all" 使用標準錯誤輸出
#!/bin/bash
case?$1?in
all)
echo?none
;;
none)
echo?all
;;
*)
echo??'error:please?usage?/root/myscnpts.sh?none|all'
esac
執(zhí)行結(jié)果:
總結(jié)和注意:
在運行的時候一定要有執(zhí)行的權(quán)限,最好是777的權(quán)限,
select可以是交互式的,如果不想是交互式,可以在語句塊后加break;
case不是交互式的,可以用作菜單選項。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的linux select shell,linux之shell编程select和case用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea 内嵌浏览器 翻译
- 下一篇: Linux:守护进程详解及实现