最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本用for循環(huán)遍歷參數(shù)的方法技巧

 更新時間:2019年03月07日 08:39:56   作者:wdz306ling  
今天小編就為大家分享一篇關(guān)于Shell腳本用for循環(huán)遍歷參數(shù)的方法技巧,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

1.當(dāng)一個腳本需要傳入的參數(shù)較多時,可以使用for循環(huán)進(jìn)行參數(shù)遍歷

示例:

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

小技巧1:在"$*"和$*中遍歷參數(shù)的區(qū)別

示例:

#!/bin/bash
number=11
if [ $# -eq 0 ];then
  echo "Usage: $0 + canshu"
  exit $number
fi
for i in $*        #在$*中遍歷參數(shù),此時每個參數(shù)都是獨(dú)立的,會遍歷$#次
do
  echo $i
done
echo
for i in "$*"      #在"$*"中遍歷參數(shù),此時"$*"被擴(kuò)展為包含所有位置參數(shù)的單個字符串,只遍歷一次
do
  echo $i
done

小技巧2:在"$@"和$@中遍歷參數(shù)沒有區(qū)別

示例:

#!/bin/bash
number=11
if [ $# -eq 0 ];then
  echo "Usage: $0 + canshu"
  exit $number
fi
for i in $@
do
  echo $i
done
echo
for i in "$@"
do
  echo $i
done

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 詳解Linux命令中的正則表達(dá)式

    詳解Linux命令中的正則表達(dá)式

    正則表達(dá)式是一套由多個元字符組成的模糊查找模式,使用正則表達(dá)式可以快速查找和定位文本中指定的內(nèi)容。接下來通過本文給大家介紹Linux命令中的正則表達(dá)式,需要的朋友參考下吧
    2017-02-02
  • shell腳本實(shí)現(xiàn)實(shí)時檢測文件變更

    shell腳本實(shí)現(xiàn)實(shí)時檢測文件變更

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)實(shí)時檢測文件變更,本文直接給出實(shí)現(xiàn)代碼和使用方法,以及svn下的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • Linux中popen函數(shù)的作用小結(jié)

    Linux中popen函數(shù)的作用小結(jié)

    popen()函數(shù)通過創(chuàng)建一個管道,調(diào)用fork()產(chǎn)生一個子進(jìn)程,執(zhí)行一個shell以運(yùn)行命令來開啟一個進(jìn)程。這篇文章重點(diǎn)給大家介紹Linux中popen函數(shù)的作用,感興趣的朋友一起看看吧
    2018-05-05
  • Shell腳本中管道的幾種使用實(shí)例講解

    Shell腳本中管道的幾種使用實(shí)例講解

    今天小編就為大家分享一篇關(guān)于Shell腳本中管道的幾種使用實(shí)例講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Shell eval通過變量獲取環(huán)境變量的方法實(shí)現(xiàn)

    Shell eval通過變量獲取環(huán)境變量的方法實(shí)現(xiàn)

    這篇文章主要介紹了Shell eval通過變量獲取環(huán)境變量的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Shell正則表達(dá)式(元字符)的使用

    Shell正則表達(dá)式(元字符)的使用

    元字符指的是能夠被shell解釋的特殊字符,每個特殊字符都有其特殊含義,本文主要介紹了Shell正則表達(dá)式(元字符)的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • shell腳本編程之if語句學(xué)習(xí)筆記

    shell腳本編程之if語句學(xué)習(xí)筆記

    這篇文章主要介紹了shell腳本編程之if語句學(xué)習(xí)筆記,本文先是給出了程序代碼,然后詳細(xì)的分解了第句代碼的作用,需要的朋友可以參考下
    2014-09-09
  • Linux復(fù)制文件命令cp之使用解說

    Linux復(fù)制文件命令cp之使用解說

    Linux下的命令有很多,其中有一個命令,我一直使用都存在問題,那就是cp命令了。今天通過本文給大家介紹Linux復(fù)制文件命令cp之使用解說,感興趣的朋友一起學(xué)習(xí)吧
    2016-11-11
  • Shell 批量進(jìn)程判斷是否存在

    Shell 批量進(jìn)程判斷是否存在

    本文主要介紹了Shell 批量進(jìn)程判斷是否存在,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • shell腳本中常見的一些特殊符號和作用詳解

    shell腳本中常見的一些特殊符號和作用詳解

    這篇文章主要介紹了shell腳本中常見的一些特殊符號和它的作用詳解,總結(jié)的很簡潔,容易看懂,需要的朋友可以參考下
    2014-06-06

最新評論

马公市| 牡丹江市| 曲水县| 京山县| 韶山市| 当涂县| 新化县| 保山市| 云龙县| 汉中市| 盈江县| 茌平县| 高青县| 孟津县| 花莲县| 子洲县| 东平县| 东兰县| 新泰市| 深泽县| 安新县| 沙田区| 台湾省| 丹阳市| 宁武县| 曲麻莱县| 尼玛县| 嘉荫县| 屯留县| 馆陶县| 措勤县| 静乐县| 临桂县| 孝义市| 水富县| 高尔夫| 琼海市| 贡觉县| 娱乐| 阳春市| 海盐县|