shell程式設計入門(二)

2021-09-01 10:41:28 字數 671 閱讀 3656

shell程式設計很有趣,shell程式設計很複雜,shell程式設計離我們很近又似乎很遠:使用linux離不開它,但似乎又不曾仔細了解它。這套文章的目的是帶你走進shell程式設計的大門,領略它的豐富多彩。

* 本節講解內容:echo,read與printf。

* 本節使用的shell版本為:

$
$

$用於引用變數

$ name=bob

$ echo $name

bob

我們用$name來引用到name這個變數。

$$

'$'是shell內建變數,用於返回當前程序的id,我們用$$引用到$這個變數:

$ echo $$

4191

$!

'!'用於返回最近乙個在後台執行的程序id

$ sh &

[1] 2660

$ echo $!

2660

†上面的**中,'sh &'表示執行乙個sh程序,&命令指定sh在後台執行。

$((..))

((..))可以用於數學計算:

$ echo $((1+2))

3

Shell程式設計入門(二)

多練習才會記得牢 這裡的題目來自於 個別刪選 如果當前使用者是管理員,則使用yum 安裝 vsftpd,如果不是,則提示您非管理員,不可安裝 提示使用者輸入使用者名稱和密碼,指令碼自動建立相應的賬戶及配置密碼。如果使用者不輸入賬戶名,則提示必須輸入賬戶名並退出指令碼 如果使用者不輸入密碼,則統一使用...

Shell程式設計入門二 echo命令

shell的echo命令和php的echo指令類似,都是用於輸出值。我們可以使用echo實現更複雜的輸出格式控制。echo hello world echo hello world 這兩句輸出結果均為 hello world echo hello world echo hello world 這兩句...

shell程式設計入門

shell指令碼程式不是複雜的程式,它是按行解釋的。指令碼程式總是以 bin sh 開始,它通知shell使用系統上的bourne shell直譯器。其中 符號是注釋。指令碼程式是從上到下執行的,執行指令碼前需要改變該指令碼程式的執行許可權。確保正確建立指令碼例徑,只有 這樣,指令碼程式才能正確執行...