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

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

shell命令行參數(shù)用法簡介

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

一個(gè)shell腳本,它本身的命令參數(shù)是什么樣呢?

首先 ,shell腳本編程和python等腳本編程一樣可以使用參數(shù);
其次 ,shell參數(shù)分為位置參數(shù)和內(nèi)部參數(shù);

其中,位置參數(shù) :是由系統(tǒng)提供的參數(shù),就是我們一般說的某個(gè)數(shù)組的第1,2,3...個(gè)元素;可以采用$i的形式獲得某個(gè)參數(shù),顯然$0就是程序本身,$1就是第一個(gè)參數(shù); 這里需要注意的是,即便你以sh xxx.sh 來執(zhí)行腳本,$0仍然是xxx.sh ,而不是sh !這一點(diǎn)和我們的perl  python 都是一致的

內(nèi)部參數(shù) :

復(fù)制代碼 代碼如下:

$0 ----- 當(dāng)前程序的名稱,實(shí)際上是一個(gè)內(nèi)部參數(shù),不同于$1,$2....因?yàn)樗仨氂校?BR>$# ---- 傳遞給程序的總的參數(shù)數(shù)目,也就是那個(gè)傳說中的數(shù)組大小
$? ---- 上一個(gè)代碼或者shell程序在shell中退出的情況,如果正常退出則返回0,反之為非0值。
$* ---- 傳遞給程序的所有參數(shù)組成的字符串。
$@---- 以"參數(shù)1" "參數(shù)2" ... 形式保存所有參數(shù)
$$ ---- 本程序的(進(jìn)程id號)pid
$! ---- 上一個(gè)命令的pid

如此以來,即便用shell,也可以寫出功能強(qiáng)大、交互友好的腳本程序。

最后,附注一下python執(zhí)行系統(tǒng)命令的兩種不同方式:
os.system(cmd) :直接一個(gè)或者一組系統(tǒng)命令cmd;不返回執(zhí)行輸出即結(jié)果;如果是在python的命令行下執(zhí)行,則輸出被直接輸出。
比如: os.system('ls -l')

os.open(cmd[, mode='r' [, bufsize]]) :文檔的注釋是從cmd打開一個(gè)pipe,或者打開一個(gè)pipe到cmd,并且返回輸出為一個(gè)file對象!
比如: t = os.popen('ls *.gff').readlines() ; print t

小結(jié),結(jié)合以上兩個(gè)部分的內(nèi)容,便可以靈活處理python腳本和shell的交互了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美亚洲一级 | 亚洲国产精品久久久久久久 | 亚洲卡通动漫在线观看 | av成人在线观看 | 激情久久免费视频 | 在线91视频 | 成人444kkkk在线观看 | 91久久久国产精品 | 国产亚洲精品成人 | 羞羞视频免费网站入口 | 91福利免费观看 | 久久草在线观看视频 | 亚洲综合中文 | 久草在线资源福利站 | 久久久久久久高清 | 黄色7777 | 国产亚洲精品成人a | 国产www免费 | 欧美日韩国产成人在线 | 91aa.app| 欧美人xxx| 在线日韩亚洲 | 黄色免费在线电影 | 草久视频在线观看 | 深夜福利久久久 | 黄色三级三级三级 | 欧美中文在线 | 国产午夜精品久久久久 | 欧美日韩网站在线观看 | 中文字幕亚洲一区二区三区 | 中文字幕亚洲情99在线 | 九九热播视频 | 超碰97人人艹 | 国产高清一区 | 中文字幕亚洲一区二区三区 | 毛片在线不卡 | 伊人av影院 | 成人性生活视频在线观看 | 看全色黄大色黄大片女图片 | 精国产品一区二区三区 | 欧美成人午夜 |