一、變量
1.1 變量使用
shell中變量的使用需要在變量前加$符號。
例如:
1 #!/bin/sh
2
3 var="Hi man!"
4
5 echo $var
6 echo "$var"
7 echo '$var'
8 echo \$var
9
10 echo change the var
11 read var
12
13 echo \$var is $var
14
15 exit 0
執行這個腳本得到以下結果:
說明:
(1).輸出變量內容的時候防止變量名中間有空格等字符,可採用雙引號包含變量名,保證能夠輸出正確的內容
(2).使用單引號或者\在變量名上會直接輸出變量的名字而非變量內容。
1.2 環境變量
系統環境變量的命名爲大寫字母,用戶變量使用小寫字母與其進行區分。
printenv可以參看全局變量,使用set命令可以查看當前進程包括全局變量的局部變量。關於環境變量的詳細內容後續學習過程中補充。
使用參數和環境變量的一個例子:
1 #!/bin/sh
2
3 var="hello"
4
5 echo “the program is $0”
6 echo “its first parameter is $1”
7 echo “its third parameter is $3”
8 echo ”its home dicectroy is $HOME“
9 exit 0
執行腳本內容如下:
這裏$0表示執行的腳本,依次爲執行腳本後面的參數。輸出了HOME的系統變量。
二、控制語句
關於控制語句的內容這裏不做詳細敘述,因爲這些對於學過編程語言的人應該很快就可以接受。下面是我寫的一些例子的githib地址,也是參考學習了linux程序設計這本書的內容。
shell基礎練習demo