1. 程式人生 > >Linux Shell腳本之向腳本傳遞參數

Linux Shell腳本之向腳本傳遞參數

Linux Shell編程的簡單操作

在之前的命令中 ls /var 那麽在這個命令中ls是命令關鍵字,/var就是參數。那麽我們自己在編Shell腳本的時候如何進行參數傳遞呢?

在bash中,系統會自動將第一個參數放入$1中,第二個參數放在$2中,依次類推。如果參數的數量到了兩位數,那麽引用的參數就變成$(10) $(11)了

先來試試

技術分享圖片

技術分享圖片

如果要計算和值

技術分享圖片

編程時候要註意的是參數的值可以直接使用,在計算和值的時候中括號那裏要有空格。

技術分享圖片

shift

這個命令的效果就是將第一個參數失效,後面的參數不上,依次前進一位。

技術分享圖片

我同樣輸出的$1,但是輸出的結果不一樣

技術分享圖片

shift 後面可以跟 數字n,意思就是使前面n個參數失效

技術分享圖片

n=3 就是前三個參數失效

技術分享圖片

$1的值在執行shift 3時發生了變化。

來一個高難度的,計算兩個文件的空白行數之和

技術分享圖片

技術分享圖片


Linux Shell腳本之向腳本傳遞參數