成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用

Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用

熱門標(biāo)簽:沈陽ai電銷智能機(jī)器人 電話機(jī)器人對家居行業(yè)幫助大嗎 地圖標(biāo)注審核周期 電商外呼系統(tǒng)排名 AI智能電銷機(jī)器人壞處 如何申請400的電話呀 合肥電銷外呼系統(tǒng)供應(yīng)商 黑暗之魂3地圖標(biāo)注 蘭州電銷機(jī)器人加盟

特殊變量列表

變量 含義
$0 當(dāng)前腳本的文件名
$n 傳遞給腳本或函數(shù)的參數(shù)。n 是一個數(shù)字,表示第幾個參數(shù)。例如,第一個參數(shù)是$1,第二個參數(shù)是$2。
$# 傳遞給腳本或函數(shù)的參數(shù)個數(shù)。
$* 傳遞給腳本或函數(shù)的所有參數(shù)。
$@ 傳遞給腳本或函數(shù)的所有參數(shù)。被雙引號(" ")包含時,與 $* 稍有不同,下面將會講到。
$? 上個命令的退出狀態(tài),或函數(shù)的返回值。
$$ 當(dāng)前Shell進(jìn)程ID。對于 Shell 腳本,就是這些腳本所在的進(jìn)程ID。

命令行參數(shù)

運行腳本時傳遞給腳本的參數(shù)稱為命令行參數(shù)。命令行參數(shù)用 $n 表示,例如,$1 表示第一個參數(shù),$2 表示第二個參數(shù),依次類推。

請看下面的腳本:

#!/bin/bash
echo "File Name: $0"
echo "First Parameter : $1"
echo "First Parameter : $2"
echo "Quoted Values: $@"
echo "Quoted Values: $*"
echo "Total Number of Parameters : $#"

運行結(jié)果:

$./test.sh Zara Ali
File Name : ./test.sh
First Parameter : Zara
Second Parameter : Ali
Quoted Values: Zara Ali
Quoted Values: Zara Ali
Total Number of Parameters : 2

$* 和 $@ 的區(qū)別

$* 和 $@ 都表示傳遞給函數(shù)或腳本的所有參數(shù),不被雙引號(" ")包含時,都以"$1" "$2" … "$n" 的形式輸出所有參數(shù)。

但是當(dāng)它們被雙引號(" ")包含時,"$*" 會將所有的參數(shù)作為一個整體,以"$1 $2 … $n"的形式輸出所有參數(shù);"$@" 會將各個參數(shù)分開,以"$1" "$2" … "$n" 的形式輸出所有參數(shù)。

下面的例子可以清楚的看到 $* 和 $@ 的區(qū)別:

#!/bin/bash
echo "\$*=" $*
echo "\"\$*\"=" "$*"
echo "\$@=" $@
echo "\"\$@\"=" "$@"
echo "print each param from \$*"
for var in $*
do
echo "$var"
done
echo "print each param from \$@"
for var in $@
do
echo "$var"
done
echo "print each param from \"\$*\""
for var in "$*"
do
echo "$var"
done
echo "print each param from \"\$@\""
for var in "$@"
do
echo "$var"
done

執(zhí)行 ./test.sh "a" "b" "c" "d",看到下面的結(jié)果:

$*=  a b c d
"$*"= a b c d
$@=  a b c d
"$@"= a b c d
print each param from $*
a
b
c
d
print each param from $@
a
b
c
d
print each param from "$*"
a b c d
print each param from "$@"
a
b
c
d

退出狀態(tài)

$? 可以獲取上一個命令的退出狀態(tài)。所謂退出狀態(tài),就是上一個命令執(zhí)行后的返回結(jié)果。

退出狀態(tài)是一個數(shù)字,一般情況下,大部分命令執(zhí)行成功會返回 0,失敗返回 1。

不過,也有一些命令返回其他值,表示不同類型的錯誤。

下面例子中,命令成功執(zhí)行:

$./test.sh Zara Ali
File Name : ./test.sh
First Parameter : Zara
Second Parameter : Ali
Quoted Values: Zara Ali
Quoted Values: Zara Ali
Total Number of Parameters : 2
$echo $?
0

介紹下Shell中的${}、##和%%使用范例,本文給出了不同情況下得到的結(jié)果。

假設(shè)定義了一個變量為:

代碼如下:

file=/dir1/dir2/dir3/my.file.txt

可以用${ }分別替換得到不同的值:
${file#*/}:刪掉第一個 / 及其左邊的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:刪掉最后一個 /  及其左邊的字符串:my.file.txt
${file#*.}:刪掉第一個 .  及其左邊的字符串:file.txt
${file##*.}:刪掉最后一個 .  及其左邊的字符串:txt
${file%/*}:刪掉最后一個  /  及其右邊的字符串:/dir1/dir2/dir3
${file%%/*}:刪掉第一個 /  及其右邊的字符串:(空值)
${file%.*}:刪掉最后一個  .  及其右邊的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:刪掉第一個  .   及其右邊的字符串:/dir1/dir2/dir3/my

記憶的方法為:

# 是 去掉左邊(鍵盤上#在 $ 的左邊)
%是去掉右邊(鍵盤上% 在$ 的右邊)
單一符號是最小匹配;兩個符號是最大匹配
${file:0:5}:提取最左邊的 5 個字節(jié):/dir1
${file:5:5}:提取第 5 個字節(jié)右邊的連續(xù)5個字節(jié):/dir2
也可以對變量值里的字符串作替換:
${file/dir/path}:將第一個dir 替換為path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:將全部dir 替換為 path:/path1/path2/path3/my.file.txt

1、執(zhí)行腳本時是在一個子shell環(huán)境運行的,腳本執(zhí)行完后該子shell自動退出;

2、一個shell中的系統(tǒng)環(huán)境變量怎樣才會被復(fù)制到子shell中(用export定義的變量);

3、一個shell中的系統(tǒng)環(huán)境變量只對該shell或者它的子shell有效,該shell結(jié)束時變量消失(并不能返回到父shell中)。

4、不用export定義的變量只對該shell有效,對子shell是無效的。

-d :判斷制定的是否為目錄
-z:判斷制定的變量是否存在值
-f:判斷制定的是否為文件
-L:判斷制定的是否為符號鏈接
-r:判斷制定的是否可讀
-s:判斷存在的對象長度是否為0
-w:判斷制定的是否可寫
-x:判斷存在的對象是否可以執(zhí)行
?。簻y試條件的否定符號
這些文件操作很多時候給腳本編程帶來方便,尤其是用在if條件語句中

到此這篇關(guān)于Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用的文章就介紹到這了,更多相關(guān)Shell $0, $#, $*, $@, $?, $$內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解Shell $*和$@之間的區(qū)別

標(biāo)簽:淮南 黔南 河北 常州 通遼 隴南 河池 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用》,本文關(guān)鍵詞  Shell,和,命令行,參數(shù),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲精品7777| 久久亚洲综合国产精品99麻豆精品福利| 日皮视频在线观看| 国产精品一级二级三级| 永久免费在线观看视频| 国内精品一区二区三区| 久久婷婷五月综合色国产香蕉| 久久久国产精品网站| 欧美日一区二区在线观看| 久热精品在线播放| 在线sese| 欧美日韩国产综合视频| 成年人在线免费观看| 国产精品一区二区你懂得| 亚洲人成绝费网站色www| 俄罗斯xxxx性全过程| 国产人成网在线播放va免费| 欧美激情一级欧美精品| 国产污视频在线播放| 亚洲国产精品成人无久久精品| 中文字幕高清在线免费播放| 特种兵之深入敌后| 另类视频一区二区三区| 欧美视频一区在线| 伊人精品视频| 国内精品伊人久久| av电影一区| 亚洲欧美另类国产| 97精品国产99久久久久久免费| 久热国产视频| 伊人伊成久久人综合网小说| www.91在线播放| 久久不见久久见国语| 看片网址国产福利av中文字幕| 最近中文字幕在线观看| 午夜精品影院在线观看| 男女无套免费网站| 国产 日韩 欧美| 亚洲午夜精品一区二区三区他趣| 狠狠色狠狠色综合日日小说| 日韩在线不卡一区| 国产精品免费一区二区三区观看| 国产精品视频一区二区三区四区五区| 777xxx欧美| 激情网站在线| 中文官网资源新版中文第二页在线观看| 在线视频一区二区三| 天堂在线www天堂中文在线| 精品一区二区三区免费站| 主播大秀视频在线观看一区二区| 中文在线字幕免费观看| 成人夜色视频网站在线观看| 公交车上扒开嫩j挺进去| 天堂va久久久噜噜噜久久va| 日韩成人黄色片| 亚洲最新无码中文字幕久久| 成人亚洲视频在线观看| 操操操com| 丝袜在线视频| 久久中文字幕人妻| 国产一级特黄a大片免费| 免费在线视频一区二区| 亚洲区免费影片| a级片免费视频| 国产精品国模大尺度私拍| 久久影院视频免费| 天堂av资源在线观看| 精品中文视频| 国产精品国产三级国产aⅴ原创| 欧美成年黄网站色视频| 男人的天堂久久久| 亚洲一级在线观看| 欧美成人福利| 99re在线视频观看| 激情影院在线| 欧美综合在线观看视频| 亚洲精品一区国产精品| 精品不卡一区二区| 欧美国产日韩在线| 欧美乱妇视频| 成人在线免费观看91| 精品欠久久久中文字幕加勒比| 8x8ⅹ国产精品一区二区二区| 69精品视频| 国产一区二区av| 卡一卡二卡三在线观看| 欧美私人情侣网站| 黄色片av在线| 另类中文字幕网| av亚洲精华国产精华精华| aaaaa级少妇高潮大片免费看| 成人精品一区二区三区四区| 亚洲一卡二卡三卡四卡无卡久久| 麻豆成人小视频| 国产在线观看黄色| 884aa四虎影成人精品一区| 亚洲一级片在线看| 国产aa精品| 亚洲国产欧美日韩在线观看第一区| 一级在线视频| 少妇高潮惨叫久久久久| 欧美激情精品久久久久久蜜臀| 亚洲精品成人天堂一二三| 男人天堂999| 免费在线亚洲| 日韩视频在线观看免费视频| 天天干天天干天天干| 中文字幕不卡在线视频极品| 亚洲欧美综合视频| 国产午夜福利片| 亚洲美女电影在线| av欧美精品.com| 欧美一区二区人人喊爽| 4438x成人网最大色成网站| 超碰在线公开97| 国产美女三级无套内谢| 国内综合精品午夜久久资源| 成人在线视频www| 亚洲精品久久久久久久久久久久| 日韩免费一级视频| 99热99这里只有精品| 国产一区二区在线|播放| 制服丝袜在线播放| y97精品国产97久久久久久| 欧美伦理视频在线观看| 91国产精品视频在线| 日韩在线理论| 九九久久久久久久久激情| 日韩欧美在线观看强乱免费| 91黄色免费观看| 色www永久免费视频首页在线| 在线播放日韩欧美| 欧美综合社区国产| www亚洲国产| 亚洲丝袜精品丝袜在线| 久草视频在线播放| 亚洲奶汁xxxx哺乳期| 免费黄色三级网站| 一本色道久久综合亚洲aⅴ蜜桃| 成年人视频网站| 天天综合网在线观看| 成人综合婷婷国产精品久久| 久久九九亚洲综合| 欧美一二区视频| 91精品一区二区三区四区| 日韩欧美国产中文字幕| a级片一区二区| 成人全视频高清免费观看| 最新视频 - x88av| 在线观看h视频| 中文字幕色呦呦| 2021国产精品久久精品| 免费日韩精品中文字幕视频在线| 精品视频一区二区三区在线观看| 久久韩国免费视频| 亚洲国产成人精品女人| 亚洲色图欧美视频| 最新国产露脸在线观看| 亚洲久久一区| 欧美视频在线一区二区三区| 国产一区视频导航| 亚洲成人福利在线| 91精品国自产| 久久精品日韩一区二区三区| 丰腴饱满的极品熟妇| 国产盗摄精品一区二区酒店| 久久亚洲精品网站| 免费av网址在线| 久久久国产午夜精品| 日韩国产欧美一区二区| chinese叫床对白videos| 国产综合视频| 成人97精品毛片免费看| 国产精品无码一区二区三| 人妻少妇精品无码专区| 日本最黄一级片免费在线| 成人av电影天堂| 黄色av网站免费| 日韩亚洲欧美在线观看| 成人免费视频网站入口::| 熟妇人妻av无码一区二区三区| 精品亚洲一区二区三区在线播放| 精品福利在线| 91色在线porny| 国产精品久久久久久久久久精爆| 欧美黄色成人| 97香蕉超级碰碰久久免费的优势| 亚洲激情图片网| 成人激情电影在线| 欧美毛片在线观看| 欧美日韩第一区| 欧美性猛交xxxx富婆弯腰| 成视频在线观看免费观看| 99在线小视频| 久久综合九色九九| 夫妻免费无码v看片| 久久综合999| 91久久久久久久久久久久久久| 成人18网址在线观看| l8videosex性欧美69| 精品国产第一国产综合精品| 久久久久综合| 韩国主播福利视频一区二区三区| 亚洲黄色激情视频| 日韩人妻无码一区二区三区99| 激情小说网站亚洲综合网| 亚洲一区三区| 最好看的中文字幕久久| 亚洲欧美综合久久久久久v动漫| 国产又爽又黄的视频| 圆产精品久久久久久久久久久| 国产精品视频一区在线观看| 午夜偷拍福利视频| 亚洲国产精品久久久久| 日韩精品另类天天更新| 国产精品一区二区av影院萌芽| 一个色综合网站| 偷窥自拍亚洲色图精选| 日韩av免费在线观看| 国产网站一区二区三区| 电影天堂av在线| 成人黄色大片在线观看| 亚洲欧美成人在线| 天堂一区二区在线免费观看| 91福利国产精品| 国产精品成人av| 女人在下体塞跳蛋在线观看| 中文字幕第88页| 在线观看中文字幕亚洲| 久久电影在线| 亚洲最大最好的私人影剧院| 中文字幕人妻一区二区在线视频| 最近中文字幕免费观看| 日韩一区二区三区高清| 婷婷五月综合缴情在线视频| 免费观看在线综合色| 紧缚捆绑精品一区二区| 国产久一一精品| 激情视频小说图片| 伊人性伊人情综合网| 青青操夜夜操| 在线欧美小视频| 91精品观看| 日韩在线观看你懂的| 国产吞精囗交久久久| 四虎影视最新网站入口在线观看| 在线观看91精品国产麻豆| 欧美成人精品欧美一级乱黄| 澳门成人av网| 亚洲欧美日韩视频一区| 成人性生交大片免费看午夜| 国产一区二区免费看| 国产男人搡女人免费视频| 欧美午夜片欧美片在线观看| 加勒比中文字幕精品| 久久久午夜影院| 在线观看国产区| av在线免费网址| 99久久精品无免国产免费| 美女视频免费精品| 国产精品第5页| 日韩av首页| 最新福利小视频在线播放| 青娱乐国产精品| 中文字幕视频网站| 午夜写真片福利电影网| 欧美特大特白屁股xxxx| 亚洲精品资源美女情侣酒店| 成人做爰69片免费| 青青在线视频免费观看| 久久久久国产精品无码免费看| 欧美激情精品久久久久久免费| 欧美a视频在线观看| 在线观看毛片网站| 精品久久久一区| 蜜桃av在线播放| 在线不卡免费欧美| seseavlu视频在线| 性欧美精品男男| 成人淫片在线看| 亚洲国产美女精品久久久久∴| 国产一区二区按摩在线观看| 亚洲一区二区三区精品在线观看| 国产精品不卡一区二区三区在线观看| 国产精品色婷婷| 日韩av在线一区二区三区| 亚洲经典三级| 自由色视频.| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩国产综合视频在线| 欧美成人三级在线视频| 国产亚洲视频中文字幕视频| 四虎免费播放| 99成人免费视频| 亚洲无码久久久久久久| 欧美日韩国产欧美日美国产精品| 日韩影院精彩在线| 日韩av一区二区三区美女毛片| 久久久久久久久丰满| 亚洲国产成人一区二区三区| 真不卡电影网| 国产精品一区专区| 国产日韩在线精品av| 成人高潮免费视频| 亚洲欧美一区二区三区在线播放| 亚洲一卡二卡三卡四卡无卡网站在线看| 亚洲熟妇无码一区二区三区| 国产麻豆一区| 国产一区二区三区四区五区入口| 亚洲综合一区二区精品导航| 国产熟妇久久777777| 人妻互换一二三区激情视频| 亚洲欧美精品中文字幕在线| √资源天堂中文在线| 亚洲性图久久| 日韩免费成人| 国产福利一区二区三区| 精品人妻一区二区三区浪潮在线| 美国黄色片视频| wwwwww.欧美系列| 国产成人无吗| 亚洲www啪成人一区二区| 精品丰满人妻无套内射| 日韩中文字幕91| 国产欧美亚洲日本| 宅男午夜电影| 日本午夜精品一区二区三区| 国产日韩视频在线|