天天看點

單引号和雙引号定義變量的差別

root@iZuf6a50pk1lwwqhsq7cp2Z:/data/server/shell# cat demo1.sh 

#!/bin/bash

a=111

b='bbb $a ccc'

d="ccc $a ddd"

echo $b

echo $d

root@iZuf6a50pk1lwwqhsq7cp2Z:/data/server/shell# sh demo1.sh 

bbb $a ccc

ccc 111 ddd

單引号定義的變量存儲的内容就是變量的原始資料,變量名

雙引号定義的變量存儲的内容是擷取變量名的值,拼接成字元串

birthday="914"

d="ccc$eddd"

e="andy${birthday}" //标準的擷取變量的方式

echo $e

執行結果:

ccc

andy914

本文轉自 xxl714 51CTO部落格,原文連結:http://blog.51cto.com/dreamgirl1314/2046206,如需轉載請自行聯系原作者