Bash(3)-变量与echo

在前面的学习中我们已经知道了echo $var_name 可以输出一个变量的值
而事实上,更正规的写法是echo ${var_name}

  • 变量赋值
num=100
var1=$num

在=赋值的时候,“=”两端不能有空格,否则是其它含义

  • echo输出的各种格式
echo var_name #output string

#these are the same!
echo $varname #output value

echo ${varname}      #
echo "$varname"      #
echo "${varname}"    #

空格:

hello="a b  c   d"
echo $hello    #get abcd
echo "$hello"    #get a b  c   d

也就是说如果你要保留空格的话,加上双引号

单引号:
在前面的文章中已经提到过,单引号比双引号更“强大”,单引号内的内容会当成字符串输出

echo '$var'        #得到$var而不是变量的值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容