简单的变量赋值
a=879 echo "The value of \"a\" is $a."用let赋值let a=16+5 echo "The value of \"a\" is now $a."read命令是系统内置命令 语法格式 :read 变量1 变量2
用'read'命令 (这也是一种赋值): echo -n "Enter \"a\" " read a echo "The value of \"a\" is now $a."在一个for循环里赋值(其实,这是一种伪赋值) echo -n "Values of \"a\" in the loop are: " for a in 7 8 9 11 do echo -n "$a " done# 摘自/etc/rc.d/rc.local R=$(cat /etc/redhat-release) arch=$(uname -m)变量名=变量值
注意:变量名前面不应加美元“$”符号。(和PHP不同)
等号“=”前后不可以有空格。
变量名不可以直接和其他字符相连,如果想相连,必须用括号:echo “this is $(he)llo!”
$变量名实际上只是${变量名}