我用 LinuxLinux学习|Gentoo/Arch/FreeBSD

Bash(3)-变量与echo

2016-03-07  本文已影响122人  AwesomeAshe

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

num=100
var1=$num

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

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而不是变量的值
上一篇 下一篇

猜你喜欢

热点阅读