定义或引用变量时注意事项:
" " 弱引用
' ' 强引用
[root@smileboy ~]# school=helloworld
[root@smileboy ~]# echo "${school} is good"//脱去空格
helloworld is good
[root@smileboy ~]# echo '${school} is good'//脱去所有字符
${school} is good
` ` //~键位处的符号 ` ` 命令替换 等价于 $() 反引号中的shell命令会被先执行
示例:
[root@smileboy ~]# touch `date +%F`_file1.txt
[root@smileboy ~]# touch $(date +%F)_file2.txt
错误
[root@smileboy ~]# disk_free3="df -Ph |grep '/$' |awk '{print $4}'"
正确
[root@smileboy ~]# disk_free4=$(df -Ph |grep '/$' |awk '{print $4}')
[root@smileboy ~]# disk_free5=`df -Ph |grep '/$' |awk '{print $4}'`