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

Shell中創(chuàng)建序列和數(shù)組(list、array)的方法

 更新時(shí)間:2015年07月09日 09:12:48   投稿:junjie  
這篇文章主要介紹了Shell中創(chuàng)建序列和數(shù)組(list、array)的方法,本文講解了seq方法生成以及通過內(nèi)部{begin..end}生成法,需要的朋友可以參考下

關(guān)于linux數(shù)組定義,以及生成方法,請(qǐng)看:linux shell 動(dòng)態(tài)生成 數(shù)組系列 seq使用技巧 。這里我主要說的是高效生成list 字符串,還有數(shù)組方法。

 

一、seq方法生成:

[chengmo@centos5 shell]$ aNumList=$(seq 100);
[chengmo@centos5 shell]$ echo $aNumList
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

aNumList得到是字符串,不同之處以:空格分隔開。在linux里面,可以把它看作是list. 可以通過for…in  循環(huán)讀取。

[chengmo@centos5 shell]$ for i in $aNumList;do echo $i;done;
1
2
3
4……

如果需要生成array只需要將$(seq 100) 再加個(gè)”()”即可。

[chengmo@centos5 ~]$ aNumList=($(seq 100));
[chengmo@centos5 ~]$ echo $aNumList
1
[chengmo@centos5 ~]$ echo ${#aNumList[@]}
100

長(zhǎng)度是100的數(shù)組。

 

二、通過內(nèi)部{begin..end}生成

這種方法生成seq非常方便。通過內(nèi)部運(yùn)算符完成。

[chengmo@centos5 ~]$ echo {1..10}
1 2 3 4 5 6 7 8 9 10

[chengmo@centos5 ~]$ for a in {1..10};do echo $a;done; 
1
2
3
4
5
6
7
8
9
10

三、性能比較

[chengmo@centos5 ~]$ time echo {1..100}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

real  0m0.000s
user  0m0.001s
sys   0m0.000s

 

[chengmo@centos5 ~]$ time echo $(seq 100)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

real  0m0.003s
user  0m0.002s
sys   0m0.001s

從上面可以看到,{begin..end}速度比seq調(diào)用快了不少了。 以后調(diào)用時(shí)候可以考慮通過內(nèi)部操作符完成。

相關(guān)文章

  • 使用find命令快速定位配置文件位置

    使用find命令快速定位配置文件位置

    大家知道在配置的時(shí)候咱們經(jīng)常需要修改配置文件,甚至現(xiàn)在的開發(fā)就是配配配,記又記不住,每次自己查找太費(fèi)時(shí)間,最近學(xué)會(huì)了一個(gè)命令-find,現(xiàn)在分享以下,本文以nginx為例子給大家詳細(xì)介紹,對(duì)find命令定位配置文件位置相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-12-12
  • Linux下使用shell腳本自動(dòng)執(zhí)行腳本文件

    Linux下使用shell腳本自動(dòng)執(zhí)行腳本文件

    這篇文章主要介紹了Linux下使用shell腳本自動(dòng)執(zhí)行腳本文件的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)

    shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)

    下面小編就為大家?guī)硪黄猻hell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • shell 腳本中獲取命令的輸出的實(shí)現(xiàn)示例

    shell 腳本中獲取命令的輸出的實(shí)現(xiàn)示例

    本文主要介紹了shell 腳本中獲取命令的輸出的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 檢查 Bash 中是否存在輸入?yún)?shù)的問題

    檢查 Bash 中是否存在輸入?yún)?shù)的問題

    這篇文章主要介紹了檢查 Bash 中是否存在輸入?yún)?shù),通過本文向您展示如何檢查輸入?yún)?shù)是否存在或現(xiàn)有參數(shù)的數(shù)量,需要的朋友可以參考下
    2023-06-06
  • Linux Shell腳本面試25問集合

    Linux Shell腳本面試25問集合

    這篇文章主要介紹了Linux Shell腳本面試25問,方便需要的朋友
    2015-10-10
  • Linux中cat命令的使用詳解

    Linux中cat命令的使用詳解

    cat?命令的用途不僅僅是顯示文件內(nèi)容,還可以打印文本文件的文件內(nèi)容,下面就為大家詳細(xì)介紹一下Linux中cat命令的具體用法,需要的小伙伴可以了解一下
    2023-08-08
  • linux?shell?解析命令行參數(shù)及while?getopts用法小結(jié)

    linux?shell?解析命令行參數(shù)及while?getopts用法小結(jié)

    這篇文章主要介紹了linux?shell?解析命令行參數(shù)及while?getopts用法,getpots是Shell命令行參數(shù)解析工具,旨在從Shell?Script的命令行當(dāng)中解析參數(shù),本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2022-05-05
  • linux 網(wǎng)卡配置詳解及實(shí)例

    linux 網(wǎng)卡配置詳解及實(shí)例

    這篇文章主要介紹了linux 網(wǎng)卡配置詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法

    Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法

    這篇文章主要介紹了Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法,本文介紹了兩種方法的語(yǔ)法,然后給出實(shí)際使用實(shí)例和一些要注意的地方,需要的朋友可以參考下
    2015-06-06

最新評(píng)論

宜兰县| 湘潭县| 彭山县| 大石桥市| 开江县| 临洮县| 吉水县| 靖西县| 苍梧县| 芦山县| 安仁县| 双流县| 监利县| 石城县| 德清县| 准格尔旗| 霍州市| 岳普湖县| 沧州市| 康马县| 汕头市| 宁国市| 桐庐县| 吉木乃县| 四子王旗| 桃园县| 梓潼县| 常熟市| 塔城市| 姚安县| 齐齐哈尔市| 龙陵县| 宾阳县| 琼海市| 民权县| 阳城县| 长沙县| 于都县| 龙陵县| 东乌珠穆沁旗| 上栗县|