$n:表示位置引數,從$1開始到9,比
較常用,
如果超過
9個,則
以如下形
式使用:
9,比較常用,如果超過9個,則以如下形式使用:
9,比較常用
,如果超
過9個,
則以如下
形式使用
:(10)
例如:
vim test
#!/bin/bash
echo "$0 $1 $2"
$*:代表所有的引數,就是講傳遞進來的若干個引數看成乙個整體,並引用
$@:代表所有的引數,可以分別取到每乙個數值
** if
語法規則如下:
兩個是等價的,表示如果i 小於5 ,注意第二個左右方括號都要有空格
if($i<5)
if[ $i -lt 5
]## 以下三個是等價的 a 不等於1 並且a不等於2
if[ $a -ne 1
-a $a !=2]
if[ $a -ne 1]&&
[ $a !=2]
if[[ $a -ne 1
&& $a !=2]
] 推薦使用
總結:
-lt 小於 lessthan
-le 小於等於
-eq 等於
-gt 大於 greaterthan
-ge 大於等於
-ne 不等於
** for
語法規則
for i in $(seq 05)
;do echo $i ;done
for i in `seq 0
5` ;
do echo $i ;done
for(i =
0;i <
6;i++);
do echo $i ;done
for i in
;do echo $i ;done
實戰:
1.列印目錄
#!/bin/bash
function showfiles(
)showfiles $1
Shell 指令碼初學
其實這個是因為伺服器卡不夠用,為了充分占用一塊卡的資源,需要寫個shell指令碼幫忙執行網路 shell是一種指令碼語言 區別於編譯語言 在unix上基本都通用。在我看來,這個指令碼主要並不是用來計算,而是用來管理打雜的。第乙個程式,還是輸出hello world吧。首先建立乙個指令碼檔案 vim ...
shell 指令碼初探
之前大神跟我說要學習一下 linux的shell 指令碼程式設計,可能是我看的太膚淺了,個人感覺這個東西吧,不是特別難。今天看了10分鐘,寫了幾句。感悟如下 首先,shell指令碼能夠獲取系統狀態 資訊。然後就是一些邏輯判斷,流程語句。可能還會涉及一些路徑獲取,檔案組合等操作,把這個和上面的流程結合...
shell指令碼初識
shell指令碼初識 了解shell shell是乙個用c語言編寫的程式,它是使用者使用linux的橋梁。shell既是一種命令語言,又是一種程式語言。指令碼結構 shell指令碼 shell script 即為一種shell編寫的指令碼程式 開頭要以 bin bash或是 bin sh 此特殊符號...