shell指令碼初版

2021-09-28 16:57:07 字數 1145 閱讀 1041

$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 此特殊符號...