定義或引用變量時注意事項:
" " 弱引用
' ' 強(qiáng)引用
[root@smileboy ~]# school=helloworld
[root@smileboy ~]# echo "${school} is good"http://脫去空格
helloworld is good
[root@smileboy ~]# echo '${school} is good'//脫去所有字符
${school} is good
` `? ? //~鍵位處的符號 ` ` 命令替換 等價于 $() 反引號中的shell命令會被先執(zhí)行
示例:
[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}'`