Shell script: 命令行參數(shù)

$0: 代表第一個(gè)參數(shù)壁榕,通常是腳本本身的名字
$1: 代表第二個(gè)參數(shù)
...
以此類推

例如:

#!/bin/bash

echo "\$0="$0
echo "\$1="$1
echo "\$2="$2

運(yùn)行結(jié)果:

$ ./a.sh a b
$0=./a.sh
$1=a
$2=b

$@表示從第一到第n個(gè)參數(shù),例如:

#!/usr/bin/bash

for arg in $@
do
    echo $arg
done

運(yùn)行結(jié)果:

$ ./a.sh a b c
a
b
c

還有,當(dāng)入?yún)⒉淮嬖诘臅r(shí)候撵渡,可以有缺省值融柬,例如:

#!/usr/bin/bash
para1=${1:-xxx}
echo $para1

運(yùn)行結(jié)果:

$ ./c.sh abc
abc
$ ./c.sh 
xxx

更多內(nèi)容,定義這里姥闭,感興趣的自己看吧:
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html

${parameter:-[word]}
Use Default Values. If parameter is unset or null, the expansion of word (or an empty string if word is omitted) shall be substituted; otherwise, the value of parameter shall be substituted.
${parameter:=[word]}
Assign Default Values. If parameter is unset or null, the expansion of word (or an empty string if word is omitted) shall be assigned to parameter. In all cases, the final value of parameter shall be substituted. Only variables, not positional parameters or special parameters, can be assigned in this way.
${parameter:?[word]}
Indicate Error if Null or Unset. If parameter is unset or null, the expansion of word (or a message indicating it is unset if word is omitted) shall be written to standard error and the shell exits with a non-zero exit status. Otherwise, the value of parameter shall be substituted. An interactive shell need not exit.
${parameter:+[word]}
Use Alternative Value. If parameter is unset or null, null shall be substituted; otherwise, the expansion of word (or an empty string if word is omitted) shall be substituted.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丹鸿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子棚品,更是在濱河造成了極大的恐慌,老刑警劉巖廊敌,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铜跑,死亡現(xiàn)場離奇詭異,居然都是意外死亡骡澈,警方通過查閱死者的電腦和手機(jī)锅纺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肋殴,“玉大人囤锉,你說我怎么就攤上這事』ご福” “怎么了官地?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長烙懦。 經(jīng)常有香客問我驱入,道長,這世上最難降的妖魔是什么氯析? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任亏较,我火速辦了婚禮,結(jié)果婚禮上掩缓,老公的妹妹穿的比我還像新娘雪情。我一直安慰自己,他們只是感情好你辣,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布巡通。 她就那樣靜靜地躺著,像睡著了一般绢记。 火紅的嫁衣襯著肌膚如雪扁达。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天蠢熄,我揣著相機(jī)與錄音跪解,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叉讥,可吹牛的內(nèi)容都是我干的窘行。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼图仓,長吁一口氣:“原來是場噩夢啊……” “哼罐盔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起救崔,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤惶看,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后六孵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纬黎,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年劫窒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了本今。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡主巍,死狀恐怖冠息,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情孕索,我是刑警寧澤逛艰,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站檬果,受9級特大地震影響瓮孙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜选脊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一杭抠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恳啥,春花似錦偏灿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至硝桩,卻和暖如春沿猜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碗脊。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工啼肩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓祈坠,卻偏偏與公主長得像害碾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子赦拘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理慌随,服務(wù)發(fā)現(xiàn),斷路器躺同,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,028評論 3 53
  • 一阁猜,shell題記 不懂shell的程序員不是好程序員,學(xué)習(xí)shell是為了自動(dòng)化笋籽,使用自動(dòng)化可以非常有效的提高工...
    架構(gòu)師小秘圈閱讀 8,722評論 3 70
  • 與其抱怨生活糟糕蹦漠,為什么不低頭審視自己。人的內(nèi)在變了车海,外在才會(huì)跟著變化,因?yàn)樾碌哪悴排涞蒙闲碌纳畎鳌=^大多數(shù)人都在...
    e655d1e64997閱讀 236評論 0 1
  • 咻侍芝! 天空之上,一道流光以一種驚人的速度掠過埋同,隱約仿佛有著龍吟傳蕩開來州叠,那是一道虛幻的龍影,龍影馱負(fù)著一道人影凶赁,自...
    混沌天書閱讀 234評論 0 0