1.变量引用
变量的赋值用“=”,赋予变量的值可以加双引号,保留其中的空格、制表符或换行符。在程序中使用变量的值时,要在变量名前面加上一个符号“$”,否则只是一般的字符串常量。
一个变量的值可以作为某个长字符串中的一部分。如果它在长字符串的末尾,就可直接引用,例:
$s=ing
$echo read$ and writ$
如果在开头或中间,应该用花括号将该变量括起来:
$dir=/usr/zhang
$cat ${dir}hr/m1.c
2.命令替换
可以将一个命令的执行结果赋值给变量,两种形式:
(1)倒引号
`命令表`
例:$dir=`pwd`
(2)圆括号
$(命令表)
例:$dir=$(pwd)
转载于:https://blog.51cto.com/anne50/783265