91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell命令行參數用法教程

發布時間:2021-10-08 10:57:42 來源:億速云 閱讀:134 作者:iii 欄目:開發技術

本篇內容介紹了“shell命令行參數用法教程”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一個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命令行參數用法教程”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英德市| 景宁| 崇明县| 凉城县| 福建省| 井研县| 麦盖提县| 弥勒县| 石首市| 稷山县| 博野县| 勐海县| 晋州市| 那曲县| 介休市| 宣汉县| 桓仁| 无为县| 盐亭县| 上杭县| 东源县| 同仁县| 桃园县| 黑河市| 巢湖市| 乾安县| 宁河县| 陈巴尔虎旗| 太仆寺旗| 林甸县| 深州市| 旌德县| 高雄市| 新巴尔虎右旗| 叙永县| 亳州市| 阜康市| 西华县| 连州市| 霍城县| 伊吾县|