Shell小技巧(一百零五)脚本中的空格小结

1.通过空格可以实现同一行内给多个变量赋值

例如:

var1=1   var2=2   var3=3

2.变量中含有空格时,可能输出结果大相径庭

例如:

x="a b  c   d     f"

echo $x

echo "$x"

从结果中看出,第一种形式字符中间不管含有多少个空格,输出时只输出一个空格;第二种形式则是按变量内实际空格数量输出。

 

3.变量赋值时如果有空格

例如:

var1=1

var2= 2

var3 =3

var4 = 4

从结果看,第二种形式中,“var2”被当作了命令来执行;第三种形式中,“空格后的数字3”被当作了命令来执行;第四种形式中,“var4”被当作了命令来执行。

如果var2是一个合法的命令,那么你会看到错误提示可能是“=2”不合法参数。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值