shell學習筆記(二):shell 語法

一、變量

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 $06 echo “its first parameter is $17 echo “its third parameter is $38 echo ”its home dicectroy is $HOME“
  9 exit 0

執行腳本內容如下:

這裏寫圖片描述
這裏$0表示執行的腳本,依次爲執行腳本後面的參數。輸出了HOME的系統變量。
二、控制語句
關於控制語句的內容這裏不做詳細敘述,因爲這些對於學過編程語言的人應該很快就可以接受。下面是我寫的一些例子的githib地址,也是參考學習了linux程序設計這本書的內容。
shell基礎練習demo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章