一個shell腳本,它本身的命令參數是什么樣呢?
首先 ,shell腳本編程和python等腳本編程一樣可以使用參數;
其次 ,shell參數分為位置參數和內部參數;
其中,位置參數 :是由系統提供的參數,就是我們一般說的某個數組的第1,2,3...個元素;可以采用$i的形式獲得某個參數,顯然$0就是程序本身,$1就是第一個參數; 這里需要注意的是,即便你以sh xxx.sh 來執行腳本,$0仍然是xxx.sh ,而不是sh !這一點和我們的perl python 都是一致的
內部參數 :
os.open(cmd[, mode='r' [, bufsize]]) :文檔的注釋是從cmd打開一個pipe,或者打開一個pipe到cmd,并且返回輸出為一個file對象!
比如: t = os.popen('ls *.gff').readlines() ; print t
小結,結合以上兩個部分的內容,便可以靈活處理python腳本和shell的交互了。
新聞熱點
疑難解答