Bash(3)-变量与echo

作者: AwesomeAshe | 来源:发表于2016-03-07 21:10 被阅读122次

在前面的学习中我们已经知道了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而不是变量的值

相关文章

网友评论

    本文标题:Bash(3)-变量与echo

    本文链接:https://www.haomeiwen.com/subject/agxzkttx.html