国产探花免费观看_亚洲丰满少妇自慰呻吟_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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳市| 濮阳市| 新河县| 浪卡子县| 昌吉市| 丰县| 北川| 吴忠市| 融水| 平江县| 成都市| 玉田县| 潢川县| 砚山县| 西安市| 麻栗坡县| 蒙山县| 民县| 尚义县| 通渭县| 郎溪县| 海原县| 同德县| 太和县| 凤冈县| 开鲁县| 大田县| 嘉定区| 夏邑县| 桓台县| 张家川| 乡宁县| 汪清县| 麦盖提县| 民县| 宜兰市| 巴马| 横山县| 普定县| 康定县| 合水县|