《高级Bash脚本编程指南》学习笔记(5)——基础:引用变量

引用变量

在一个双引号中通过直接使用变量名的方法来引用变量, 一般情况下都是没问题的. 这么做将阻止所有在引号中的特殊字符被重新解释,但是$,`(后置引用), 和\(转义符)除外. 

使用双引号还能够阻止单词分割, 如果一个参数被双引号扩起来的话, 那么这个参数将认为是一个单元, 即使这个参数包含有空白, 那里面的单词也不会被分隔开

ex-变量引用:

variable1="a variable containing five words"
COMMAND This is $variable1    # 用下面7个参数执行COMMAND命令: 
# "This" "is" "a" "variable" "containing" "five" "words"

COMMAND "This is $variable1"  # 用下面1个参数执行COMMAND命令:
# "This is a variable containing five words"

ex-echo出一些诡异变量:

var="'(]\\{}\$\""
echo $var
echo "$var"

echo

IFS='\'
echo $var
echo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值