国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell腳本用for循環遍歷參數的方法技巧

2019-10-26 18:59:01
字體:
來源:轉載
供稿:網友

1.當一個腳本需要傳入的參數較多時,可以使用for循環進行參數遍歷

示例:

#!/bin/bashnumber=65       #定義一個退出值index=1          #定義一個計數器if [ -z "$1" ];then              #對用戶輸入的參數做判斷,如果未輸入參數則返回腳本的用法并退出,退出值65  echo "Usage:$0 + canshu"  exit $numberfiecho "listing args with /$*:"         #在屏幕輸入,在$*中遍歷參數for arg in $*                     do  echo "arg: $index = $arg"           let index+=1doneechoindex=1                       #將計數器重新設置為1echo "listing args with /"/$@/":"    #在"$@"中遍歷參數for arg in "$@"do  echo "arg: $index = $arg"  let index+=1done

小技巧1:在"$*"和$*中遍歷參數的區別

示例:

#!/bin/bashnumber=11if [ $# -eq 0 ];then  echo "Usage: $0 + canshu"  exit $numberfifor i in $*        #在$*中遍歷參數,此時每個參數都是獨立的,會遍歷$#次do  echo $idoneechofor i in "$*"      #在"$*"中遍歷參數,此時"$*"被擴展為包含所有位置參數的單個字符串,只遍歷一次do  echo $idone

小技巧2:在"$@"和$@中遍歷參數沒有區別

示例:

#!/bin/bashnumber=11if [ $# -eq 0 ];then  echo "Usage: $0 + canshu"  exit $numberfifor i in $@do  echo $idoneechofor i in "$@"do  echo $idone

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 讷河市| 兴仁县| 开平市| 清新县| 太湖县| 开鲁县| 尚志市| 襄城县| 鸡东县| 永仁县| 宣武区| 城步| 庆城县| 凤山市| 吐鲁番市| 昌黎县| 呼伦贝尔市| 邹城市| 新绛县| 资中县| 信丰县| 沧州市| 无极县| 赤壁市| 越西县| 河北省| 沿河| 北辰区| 香港| 名山县| 房产| 大埔区| 咸阳市| 缙云县| 新巴尔虎右旗| 呼玛县| 濮阳市| 青神县| 福海县| 盐山县| 板桥市|