Ubuntu編寫shell指令碼

先介紹幾個常用命令

$()在bash中叫做 命令替換,回撥用一個subshell。通俗點講,就是被它括起來的命令部分將優先執行。

echo(顯示文字)

後面的字串可以加引號,也可以不加引號。單引號’擴起來的字元將作為普通字元對待

echo $A 表示輸出變數A的值

echo [-ne][字串]或 echo [–help][–version]

-n 不要在最後自動換行

-e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出:

\a 發出警告聲; \b 刪除前一個字元; \n換行;與printf差不多。

read (讀取來自鍵盤輸入的變數,與使用者進行對話):

        read [-pt] variable    

-p後面可接提示符;-t後面可接等待的秒數

declare/typeset(宣告變數的屬性)

     declare [-aixr] varible                                                   

-a將後面的variable定義為樹組(arrey);                                                       

-i 定義為整形數字(integer);

-x用法與export一樣,將variable變成環境變數;

-r將variable變數設定為只讀(readonly),該變數不可更改內容也不能取消設定。

也可以這樣var=$((運算內容))計算

var=$(($first $second))計算兩個變數的和 

陣列

now ,現在正式開始shell指令碼學習之路

注意要有
#!/bin/bash,
宣告這個指令碼使用的shell名稱

除了第一行的#,所有以#開頭的行都是註釋行