婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > shell命令行參數用法簡介

shell命令行參數用法簡介

熱門標簽:如果做線上地圖標注 揭陽智能電話機器人推薦 河南信譽好的不封卡電話外呼系統 華鋒e路航港口地圖標注 江蘇云電銷機器人公司 地圖標注員都是年輕人 客服外呼系統怎么樣 打電話機器人接我是他的秘書 百度地圖標注錯了有責任嗎

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

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

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

內部參數 :

復制代碼 代碼如下:

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

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

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

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

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

您可能感興趣的文章:
  • shell學習教程獲取命令行參數示例
  • shell獲取命令行參數示例分享

標簽:巴彥淖爾 婁底 淘寶邀評 金昌 赤峰 邵陽 馬鞍山 許昌

巨人網絡通訊聲明:本文標題《shell命令行參數用法簡介》,本文關鍵詞  shell,命令行,參數,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell命令行參數用法簡介》相關的同類信息!
  • 本頁收集關于shell命令行參數用法簡介的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新建县| 邵东县| 容城县| 湖州市| 汪清县| 理塘县| 新蔡县| 稷山县| 离岛区| 鄂伦春自治旗| 延边| 福贡县| 长武县| 内丘县| 年辖:市辖区| 沭阳县| 江油市| 东乡| 伊宁县| 庆元县| 西丰县| 徐闻县| 邯郸市| 囊谦县| 外汇| 马尔康县| 镇沅| 博野县| 左权县| 永修县| 永康市| 许昌市| 武汉市| 宜阳县| 英山县| 延长县| 个旧市| 游戏| 龙州县| 白玉县| 白水县|