1.脚本语言通常不需要在使用变量之前声明其类型。只需要直接赋值就可以了。在Bash中,每一个变量的值都是字符串。无论在给变量赋值时有没有使用引号,值都会以字符串的形式存储。有一些特殊的变量会被shell环境和操作系统环境用来存储一些特别的值,这类变量就被称为环境变量。
2.变量的赋值
var=value
var是变量名,value是赋给变量的值。如果value不包含任何空白字符(例如空格),那么它不需要使用引号进行引用,反之,则必须使用单引号或双引号。
注意:var = value不同于var=value。把var=value写成var = value是一个常见的错误,但是前者是赋值操作,后者则是相等操作。
3.输出变量的内容
var=“value”
echo $var
或者
echo $(var)
4.export命令用来设置环境变量
$ PATH=“$PATH:/home/user/bin"
$ export PATH
5.获取字符串长度
获取变量值的长度:
length=$(#var)
6.识别当前的shell版本
echo $SHELL
或者
echo $0
7.检查是否为超级用户
UID是用于检查当前脚本是以超级用户还是以普通用户的身份运行的环境变量。
if [ $UID -ne 0 ]; then
echo Non root user.
else
echo “Root user”
fi
root用户的UID是0.
网友评论