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
单引号定义的变量存储的内容就是变量的原始数据,变量名 双引号定义的变量存储的内容是获取变量名的值,拼接成字符串
#!/bin/bash a=111 birthday="914" b='bbb $a ccc' d="ccc$eddd" e="andy${birthday}" //标准的获取变量的方式 echo $b echo $d echo $e 执行结果: bbb $a ccc ccc andy914