Linux 的 Shell 種類衆多,常見的有:shell
Bash,也就是 Bourne Again Shell,因爲易用和免費,Bash 在平常工做中被普遍使用。同時,Bash 也是大多數Linux 系統默認的 Shell。編程
在通常狀況下,人們並不區分 Bourne Shell 和 Bourne Again Shell,因此,像 #!/bin/sh,它一樣也能夠改成 #!/bin/bash。bash
#! 告訴系統其後路徑所指定的程序便是解釋此腳本文件的 Shell 程序。編程語言
運行腳本google
chmod +x ./test1.sh #賦予執行權限spa
./test1.sh #執行ip
shell變量class
變量名和等號之間不能有空格,這可能和你熟悉的全部編程語言都不同。同時,變量名的命名須遵循以下規則:test
變量使用變量
使用一個定義過的變量,只要在變量名前面加美圓符號便可:
定義變量:your_name="qinjx"
echo $your_name
echo ${your_name}
變量名外面的花括號是可選的,加不加都行,加花括號是爲了幫助解釋器識別變量的邊界,好比下面這種狀況:
echo "I am good at ${skill}Script"
使用 readonly 命令能夠將變量定義爲只讀變量,只讀變量的值不能被改變。
#!/bin/bash
myUrl="http://www.google.com" readonly myUrl
使用 unset 命令能夠刪除變量。語法:unset variable_name; unset 命令不能刪除只讀變量。