麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Linux Shell > 正文

shell腳本命令行參數(shù)簡介

2020-07-27 19:17:39
字體:
供稿:網(wǎng)友


之所以用到命令行參數(shù),關(guān)鍵在于shell腳本需要與運(yùn)行腳本的人員進(jìn)行交互。
bash shell提供了命令行參數(shù)添加在命令后面的數(shù)據(jù)值)、命令行選項修改命令行為的單字符值)和直接讀取鍵盤輸入。

1、命令行參數(shù)
向shell腳本傳遞數(shù)據(jù)的最基本方式是使用命令行參數(shù)。

1)讀取參數(shù)
讀取輸入的參數(shù)的變量為位置參數(shù),位置參數(shù)通過標(biāo)準(zhǔn)數(shù)字表示,
其中$0為程序名稱,$1為第一個參數(shù),$2為第二個參數(shù),依次類推,直到$9為第九個參數(shù)。
shell腳本自動將命令行參數(shù)賦值給各個位置變量。
同時輸入多個參數(shù)可以是數(shù)值也可以是字符串)時,必須使用空格分隔要想在參數(shù)值中包含空格,就必須使用單引號或雙引號)
當(dāng)參數(shù)多于9個后,必須在shell腳本內(nèi)使用大括號將變量括起來,如${10}。從而可以使用任意個參數(shù)。

2)讀取程序名稱
傳遞給變量$0的字符串實際上是程序的路徑根據(jù)調(diào)用方法決定是相對還是絕對路徑)。
使用basename命令可以去掉路徑前綴,只獲得程序名稱名字中不 可以有空格)。

3)測試腳本
當(dāng)腳本認(rèn)為應(yīng)該包含參數(shù),卻實際上沒有數(shù)據(jù)時,就會出錯。
好的方法是對參數(shù)進(jìn)行檢查來保證使用參數(shù)前確實存在數(shù)據(jù),可以使用-n參數(shù)來檢查。
例子:if [

主站蜘蛛池模板: 欧产日产国产精品v | 伊人二本二区 | 色操网 | 看免费黄色大片 | 99re久久最新地址获取 | 久久久久久久久久亚洲精品 | 国产精品免费一区二区三区都可以 | 一级看片免费视频 | 一本在线高清码电影 | 美女黄页网站免费进入 | 亚洲一区二区三区精品在线观看 | 欧美一级做a | 久久综合久久美利坚合众国 | 精品亚洲夜色av98在线观看 | 九九热在线视频观看 | av老司机久久 | 蜜桃视频最新网址 | 久久精品99北条麻妃 | 看毛片免费 | 黑人操穴 | 欧美精品亚洲人成在线观看 | 久久国产精品久久久久久 | 日韩黄色精品 | av免费在线观看国产 | av电影院在线观看 | 久久精国 | 欧美一区二区三区久久精品视 | 在线免费av观看 | 欧美日韩在线中文字幕 | 黄色一级片毛片 | 欧美成人午夜一区二区三区 | 宅男噜噜噜66国产免费观看 | 国产精品免费一区二区三区四区 | 少妇一级淫片高潮流水电影 | 亚洲视频欧美 | 毛片在哪看 | 黄色免费入口 | 精品国产一区二区三区久久久蜜 | 精品国产一区二区三区四 | 日韩av官网 | 成人激情在线观看 |