以下内容为读书记录。
(1)$变量名 表示输出变量,可以用$C 和${C}两种用法
(2)a=192.168.1.2
a=192.168.1.2-$a 不加引号时,值里有变量的会被解析后再输出。
b= '192.168.1.2-$a' 通过单引号定义,输出变量内容时单引号里是什么就输出什么,即使内容中有变量和命令(命令需要反引起来)也会把它们原样输出。
c=“192.168.1.2-$a”通过双引号定义变量,输出变量内容时引号里的变量及命令会经过解析后再输出内容。这种比较适合于字符串中附带有变量及命令且想将其解析后再输出的变量定义。
echo "a=$a"
echo "b=$b"
echo "c=${c }"
输出的结果是:
当变量后边连接有其它字符的时候,必须给变量加上大括号{},例如$dbname_tname 就要改成${dbname}_tname。
总结: