日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux select shell,linux之shell编程select和case用法

發布時間:2023/12/20 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux select shell,linux之shell编程select和case用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

shell里的select用法:

語法:#i/bin/bash

select?變量?in?列表

do

要執行的語句

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

執行結果:

shell里的case用法:

語法:#!/bin/bash

case?$1?in

選項1)

要執行的命令

;;

選項2)

要執行的命令

;;

esac

舉例:

.寫一個腳本/root/case.sh,當用戶輸入/root/case.sh all顯示none

/root/case.sh none 顯示all,當用戶執行/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

執行結果:

總結和注意:

在運行的時候一定要有執行的權限,最好是777的權限,

select可以是交互式的,如果不想是交互式,可以在語句塊后加break;

case不是交互式的,可以用作菜單選項。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux select shell,linux之shell编程select和case用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。