最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年04月03日 09:35:08   作者:  
本文介紹了shell命令行參數(shù)的用法,對于普通腳本語言諸如perl python等,寫一個腳本程序,包裝命令行參數(shù)時,一般都是用getopt之類的;c語言也類似

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • Shell腳本中判斷輸入?yún)?shù)個數(shù)的方法

    Shell腳本中判斷輸入?yún)?shù)個數(shù)的方法

    這篇文章主要介紹了Shell腳本中判斷輸入?yún)?shù)個數(shù)的方法,使用內(nèi)置變量$#即可實(shí)現(xiàn)判斷輸入了多少個參數(shù),需要的朋友可以參考下
    2014-10-10
  • 控制輸出顏色的shell腳本

    控制輸出顏色的shell腳本

    今天這個案例很酷,是用來控制輸出的顏色的,需要的朋友可以參考下
    2016-08-08
  • Shell腳本實(shí)現(xiàn)的單機(jī)流量統(tǒng)計(jì)功能

    Shell腳本實(shí)現(xiàn)的單機(jī)流量統(tǒng)計(jì)功能

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)的單機(jī)流量統(tǒng)計(jì)功能,本文給出實(shí)現(xiàn)代碼和使用方法,及運(yùn)行結(jié)果,需要的朋友可以參考下
    2014-11-11
  • shell腳本發(fā)送http請求的實(shí)現(xiàn)示例

    shell腳本發(fā)送http請求的實(shí)現(xiàn)示例

    本文主要介紹了shell腳本發(fā)送http請求的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Linux 終端中命令輸出保存到文件中的方法

    Linux 終端中命令輸出保存到文件中的方法

    這篇文章主要介紹了如何將 Linux 終端中命令的輸出保存到文件中實(shí)例操作,操作步驟非常詳細(xì),有需要的小伙伴可以按步驟來研究下吧
    2020-12-12
  • linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動停止tomcat服務(wù)的方法

    linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動停止tomcat服務(wù)的方法

    這篇文章主要介紹了linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動停止tomcat服務(wù)的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Linux 下載百度網(wǎng)盤大文件的方法

    Linux 下載百度網(wǎng)盤大文件的方法

    Linux 下沒有百度網(wǎng)盤客戶端,用瀏覽器下載速度慢得急死人,本文重點(diǎn)給大家介紹Linux 下載百度網(wǎng)盤大文件的方法,需要的朋友參考下吧
    2017-08-08
  • Linux中g(shù)rep命令詳解

    Linux中g(shù)rep命令詳解

    grep命令是Linux系統(tǒng)中最重要的命令之一,功能是從文本文件或管道數(shù)據(jù)流中篩選匹配的行和數(shù)據(jù),如果再配合正則表達(dá)式,功能十分強(qiáng)大,是Linux運(yùn)維人員必備的命令,這篇文章主要介紹了Linux中g(shù)rep詳解,需要的朋友可以參考下
    2023-02-02
  • Linux下常用壓縮格式的壓縮與解壓方法詳解

    Linux下常用壓縮格式的壓縮與解壓方法詳解

    這篇文章主要介紹了Linux下常用壓縮格式的壓縮與解壓方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Shell時間運(yùn)算及時間差計(jì)算方法

    Shell時間運(yùn)算及時間差計(jì)算方法

    這篇文章主要介紹了Shell時間運(yùn)算及時間差計(jì)算方法,本文講解了時間時間加減運(yùn)算以及時間差計(jì)算方法,需要的朋友可以參考下
    2015-07-07

最新評論

云安县| 永吉县| 民勤县| 田阳县| 库车县| 南宁市| 盈江县| 阿拉善左旗| 青海省| 柏乡县| 平阳县| 靖江市| 克东县| 祁连县| 鹿邑县| 道真| 体育| 四会市| 宜黄县| 东港市| 两当县| 聂拉木县| 大悟县| 获嘉县| 固阳县| 广汉市| 阳泉市| 贺州市| 蓬莱市| 宣汉县| 枝江市| 河津市| 新晃| 富顺县| 嫩江县| 台中县| 宾川县| 六安市| 台江县| 平顶山市| 富阳市|