0. shell腳本
l 新建文件 firstshell.sh,並vi,內容如下:
#!/bin/bash (#! 是一個約定的標記,它告訴系統這個腳本需要什麼解釋器來執行,即使用哪一種 Shell。)
echo "Hello World !"
l 爲文件執行加權限:
chmod +x ./firstshell.sh
l 執行腳本
./firstshell.sh
或者
/bin/sh firstshell.sh
另外:還可以用php 寫腳本,不過擴展名不是.sh而是.php,啓動/bin/php firstshell.php
1. 定義變量
first_variable=”hello”
變量名與等號間沒有空格,命名規則如下:
n 命名只能使用英文字母,數字和下劃線,首個字符不能以數字開頭。
n 中間不能有空格,可以使用下劃線(_)。
n 不能使用標點符號。
n 不能使用bash裏的關鍵字(可用help命令查看保留關鍵字)。
2. 使用變量
使用變量是需要在變量前加上‘$’
first_variable=”hello”
echo $ first_variable
也可以加上{}
echo $ {first_variable}(推薦)
給變量二次賦值時,變量不加$
first_variable=”hello1”
first_variable=”hello2”
3. 只讀變量
first_variable=”hello1”
readonly first_variable
如果再次爲變量賦值(first_variable=”hello2”)後,會在啓動shell時提示:This variable is read only
4. 刪除變量
unset first_variable
變量被刪除後不能再次使用。unset 命令不能刪除只讀變量
5. 變量類型
運行shell時,會同時存在三種變量:
l 局部變量 局部變量在腳本或命令中定義,僅在當前shell實例中有效,其他shell啓動的程序不能訪問局部變量。
l 環境變量 所有的程序,包括shell啓動的程序,都能訪問環境變量,有些程序需要環境變量來保證其正常運行。必要的時候shell腳本也可以定義環境變量。
l shell變量 shell變量是由shell程序設置的特殊變量。shell變量中有一部分是環境變量,有一部分是局部變量,這些變量保證了shell的正常運行
下一篇:https://blog.csdn.net/helios1988/article/details/80363601