1.腳本語言通常不需要在使用變量之前聲明其類型。只需要直接賦值就可以了。在Bash中,每一個變量的值都是字符串。無論在給變量賦值時有沒有使用引號,值都會以字符串的形式存儲。有一些特殊的變量會被shell環(huán)境和操作系統(tǒng)環(huán)境用來存儲一些特別的值,這類變量就被稱為環(huán)境變量。
2.變量的賦值
var=value
var是變量名,value是賦給變量的值。如果value不包含任何空白字符(例如空格),那么它不需要使用引號進行引用,反之,則必須使用單引號或雙引號。
注意:var = value不同于var=value。把var=value寫成var = value是一個常見的錯誤,但是前者是賦值操作,后者則是相等操作。
3.輸出變量的內(nèi)容
var=“value”
echo $var
或者
echo $(var)
4.export命令用來設置環(huán)境變量
$ PATH=“$PATH:/home/user/bin"
$ export PATH
5.獲取字符串長度
獲取變量值的長度:
length=$(#var)
6.識別當前的shell版本
echo $SHELL
或者
echo $0
7.檢查是否為超級用戶
UID是用于檢查當前腳本是以超級用戶還是以普通用戶的身份運行的環(huán)境變量。
if [ $UID -ne 0 ]; then
echo Non root user.
else
echo “Root user”
fi
root用戶的UID是0.