国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Shell編程概述(3)
2007-03-09   hrbpost.com

1.5 一些特殊shell變量- #和*

# ???命令行參數的數量

* ???完全的參數字符串

例子:

$ cat color4

echo There are $#?comand line argument

echo They are $*

ehco The first command line argument is $1

$ chmod +x color4

$ color4 red green yellow blue

They are 4 command line arguments

They are red green yellow blue

The first command line argument is red

$

至今為止我們看到的shell程序都不是很靈活。color3需要兩個正確的參數,而my_install只需要一個。通常在你創建一個接收命令行參數的shell程序的時候,你想要用戶輸入一個參數的變量號碼。你同時要程序執行成功,不管用戶鍵入1個參數或是20個參數。

當處理變量參數列表的時候,特殊shell變量會提供你許多的靈活性。通過$#你可以知道有多少參數已經被輸入,通過$*可以存取全部的參數列表,而不管參數的數量。請注意參數($0)不在$*這個參數列表里。

每一個命令行參數都是互相獨立的,你可以通過$*集中檢索這些參數,也可以通過$1,$2,$3等等來獨立的檢索這些參數。

一個可以接收多個命令行參數的安裝程序的例子:

$ cat > my_install2

echo $0 will install $# files to your bin directory

echo The files to be installed are : $*

chmod +x $*

mv $* $HOME/bin

echo Installaton is complete

ctril + d

$ chmod +x my_install2

$ my_install2 color1 color2

my_intall2 will install 2 files to your bin directory

The files to be installed are: color1,color2

Intallaiton is complete

這個安裝程序更加靈活。如果你有幾個腳本要安裝,你僅僅需要執行這個程序一次,只要輸入多個名字即可。

非常重要的是:如果你計劃傳遞整個參數的字符串給一個命令,這個命令必須能夠接收多個參數。

在以下的腳本中,用戶提供一個目錄名作為一個命令行參數。程序會更改到指定的目錄,顯示當前的位置,并且列出內容。

$ cat list_dir

cd $*

echo You are in the $(pwd) directory

echo The contents of the directory are:

ls –F

$ list_dir dir1 dir2 dir3

sh: cd: bad argument count

由于cd命令不能同時進入到多個目錄中,這個程序會發生錯誤。

1.6 shift 命令

向左移動所有的在*中的字符串n個位置

#的數目減少n個(n的默認值是1)

語法:shift [n]

例子:

$ cat color5

orig_args=$*

echo There are $# command line arguments

echo They are $*

echo Shifting two arguments

shift 2

echo There are $# comand line arguments

echo They are $*

echo Shifting two arguments

shift 2; final_args=$*

echo Original arguments are: $orig_args

echo Final arguments are: $final_args

shift命令會重新分配命令行參數對應位置參數,在shift n以后,所有的*中的參數會向左移動n個位置。同時#會減n。默認的n為1。Shift命令不會影響到參數0的位置。

一旦你完成一次移動,被移動出命令行的參數會丟失。如果你想在你的程序中引用這個參數,你需要在執行shift之前存貯這個參數。

Shift命令被用在:存取一組參數的位置,例如一系列的x,y的坐標從命令行刪除命令選項,假定選項在參數之前。

例子:

$ color5 red green yellow orange black

There are 6 command line arguments

They are red green yellow blue orange black

Shifting two arguments

There are 4 command line arguments

They are yellow blue orange black

Shiftging two arguments

Original arguments are: red green yellow blue orange black

Final argument are : orange black

$

熱詞搜索:

上一篇:Shell編程概述(2)
下一篇:Shell編程概述(4)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
精品福利视频一区二区三区| 日本不卡视频在线观看| 一区二区三区成人在线视频| 午夜av一区二区三区| 精品一区二区免费| www.亚洲在线| 欧美三级蜜桃2在线观看| 日韩一区二区三区免费看| 久久精品人人做人人综合 | 亚洲成人福利片| 男女性色大片免费观看一区二区| 国产在线精品一区在线观看麻豆| 国产 日韩 欧美大片| 欧美体内she精高潮| 亚洲精品一区二区三区精华液 | 国产91精品免费| 欧美中文字幕一二三区视频| 日韩欧美一级精品久久| 国产精品久久久久影院老司| 成人午夜又粗又硬又大| 色婷婷av一区二区三区gif | 国产色产综合色产在线视频| 91精选在线观看| 国产农村妇女毛片精品久久麻豆 | 日本精品视频一区二区三区| 91麻豆精品国产综合久久久久久| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲小说春色综合另类电影| 韩国精品久久久| 欧美优质美女网站| 久久网站最新地址| 亚洲成人综合视频| av激情综合网| 日韩午夜在线观看| 亚洲精品免费视频| 成人高清免费观看| 2020国产精品| 免费在线欧美视频| 欧美性猛交xxxx乱大交退制版 | 一本大道久久精品懂色aⅴ| 日韩美女天天操| 亚洲永久精品国产| 成人激情av网| 久久久综合精品| 日本不卡1234视频| 欧美日韩免费一区二区三区视频 | 日本高清无吗v一区| 国产人妖乱国产精品人妖| 日日骚欧美日韩| 欧美在线一二三四区| 国产精品初高中害羞小美女文 | 中文乱码免费一区二区| 青青草国产精品亚洲专区无| 欧美日韩精品免费观看视频| 亚洲视频一区在线| a亚洲天堂av| 亚洲国产激情av| 国产成人精品影院| 欧美变态凌虐bdsm| 精品制服美女久久| 日韩欧美国产一区在线观看| 肉肉av福利一精品导航| 欧美日韩国产成人在线91| 一区二区三区日韩在线观看| 色偷偷一区二区三区| 1024亚洲合集| 一本到一区二区三区| 中文字幕人成不卡一区| 99精品欧美一区二区蜜桃免费| 久久精品欧美一区二区三区不卡| 久久疯狂做爰流白浆xx| 日韩亚洲欧美在线观看| 久久99精品久久久| 欧美电影精品一区二区| 精品亚洲欧美一区| 久久这里只有精品视频网| 国产在线观看一区二区| 久久精品视频一区| 99在线精品视频| 亚洲精品成人少妇| 欧美日韩一级二级三级| 日韩高清在线电影| 欧美一区二区在线播放| 久久精品国产在热久久| 久久这里只有精品首页| 处破女av一区二区| 日韩毛片高清在线播放| 在线观看91视频| 视频一区中文字幕| 日韩精品一区二区三区视频播放| 久久国产综合精品| 国产欧美一区二区在线| 北条麻妃一区二区三区| 亚洲人成人一区二区在线观看| 91麻豆视频网站| 亚洲第一电影网| 日韩女优制服丝袜电影| 丁香六月综合激情| 亚洲乱码国产乱码精品精小说| 欧美亚洲国产一区在线观看网站| 亚洲午夜电影在线观看| 日韩免费观看高清完整版| 国产高清成人在线| 亚洲九九爱视频| 91精品国产91综合久久蜜臀| 国产在线视频精品一区| 亚洲日本韩国一区| 6080国产精品一区二区| 国产精品亚洲人在线观看| 日韩美女久久久| 日韩视频一区二区三区| 成人av电影在线观看| 亚洲va中文字幕| 国产欧美精品一区二区色综合| 日本久久一区二区| 久久国产精品99久久久久久老狼 | 欧亚洲嫩模精品一区三区| 日本欧美一区二区在线观看| 国产欧美精品一区二区三区四区| 欧美性大战久久久久久久 | 国产欧美精品一区二区色综合| 色中色一区二区| 麻豆精品视频在线| 国产精品久久久久aaaa樱花| 欧美日韩国产免费| 国产白丝网站精品污在线入口| 一区二区三区鲁丝不卡| 欧美精品一区二| 在线观看av一区二区| 国产精品一区三区| 亚洲成a人v欧美综合天堂| 亚洲国产精品成人久久综合一区| 欧美精品粉嫩高潮一区二区| 成人网页在线观看| 热久久一区二区| 一级女性全黄久久生活片免费| 久久精品一区二区三区四区| 欧美系列日韩一区| 成人午夜视频在线观看| 日韩电影一区二区三区四区| 亚洲图片另类小说| 久久久亚洲国产美女国产盗摄 | 亚洲成人精品一区二区| 国产精品视频第一区| 日韩久久久久久| 欧美性猛交一区二区三区精品| 不卡高清视频专区| 国内精品第一页| 亚洲chinese男男1069| 中文字幕一区二区三中文字幕| 欧美成人一级视频| 欧美亚洲国产bt| 91亚洲精品久久久蜜桃网站 | 国产精品久久777777| 欧美mv和日韩mv的网站| 7777精品伊人久久久大香线蕉超级流畅 | 欧美日韩亚洲综合一区| 538prom精品视频线放| aaa欧美大片| 国产成人自拍高清视频在线免费播放| 日韩成人av影视| 亚洲网友自拍偷拍| 亚洲乱码国产乱码精品精的特点| 欧美极品美女视频| 久久综合狠狠综合久久激情| 欧美一级高清片| 欧美精品久久99久久在免费线| 91日韩精品一区| 成人美女视频在线观看| 国产成人av电影在线播放| 极品美女销魂一区二区三区免费| 手机精品视频在线观看| 日韩精品1区2区3区| 日韩精品欧美精品| 婷婷激情综合网| 婷婷综合另类小说色区| 亚洲图片自拍偷拍| 一区二区三区视频在线看| 亚洲精品视频在线观看网站| 亚洲伦理在线精品| 一区二区欧美国产| 五月综合激情网| 午夜久久福利影院| 美女视频一区二区三区| 六月丁香综合在线视频| 久久99精品久久久久久久久久久久| 美国毛片一区二区三区| 国产又粗又猛又爽又黄91精品| 国产一区二区三区黄视频 | 精品成人免费观看| 精品国产sm最大网站免费看| 日韩免费视频一区| 欧美精品一区二区蜜臀亚洲| 久久婷婷国产综合精品青草| 久久综合色婷婷| 国产三级三级三级精品8ⅰ区| 91国产精品成人| 成人激情黄色小说| 色婷婷国产精品| 欧美系列在线观看|