最新国产好看的视频,伊人天堂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 !這一點和我們的perl  python 都是一致的

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

復制代碼 代碼如下:

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

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

最后,附注一下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)置變量$#即可實現(xiàn)判斷輸入了多少個參數(shù),需要的朋友可以參考下
    2014-10-10
  • 控制輸出顏色的shell腳本

    控制輸出顏色的shell腳本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Shell時間運算及時間差計算方法

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

最新評論

烟台市| 长泰县| 鄂托克旗| 达日县| 宾阳县| 淳安县| 辽源市| 五峰| 体育| 南陵县| 自贡市| 文山县| 鄂托克前旗| 镇坪县| 黄平县| 冷水江市| 屏边| 大安市| 威海市| 信阳市| 武冈市| 通许县| 鹤岗市| 闵行区| 博爱县| 齐河县| 西平县| 新余市| 郑州市| 台前县| 邵阳县| 松溪县| 绥德县| 犍为县| 丰都县| 汽车| 桂东县| 聂荣县| 姚安县| 竹溪县| 壶关县|