linux shell用法(3)-- shell 格式总结

17 篇文章 0 订阅

shell 格式总结

1.变量赋值时等号两边不能有空格
错误写法:

BUILD = user
运行结果:
编译错误,请查看程序高亮行!
/usercode/file.sh: line 1: BUILD: command not found

正确写法:

BUILD=user

2.变量值中含有空格时,需要加上引号。
错误写法:

BUILD=wei cai hui
运行结果:
编译错误
/usercode/file.sh: line 1: cai: command not found

正确写法:

BUILD="wei cai hui"
echo $B
运行结果:wei cai hui

3.推荐给所有变量加上花括号

4.所有字符 与逻辑运算符直接用“空格”分开,不能连到一起。
=等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串!=不等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串<小于 应用于:整型比较 在[] 中,不能使用 表示字符串>大于 应用于:整型比较 在[] 中,不能使用 表示字符串

-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d常用!侦测『目录』是否存在

5.在[] 表达式中,常见的>,<需要加转义字符,表示字符串大小比较,以acill码 位置作为比较。 不直接支持<>运算符,还有逻辑运算符|| && 它需要用-a[and] –o[or]表示

6.[[]] 运算符只是[]运算符的扩充。能够支持<,>符号运算不需要转义符,它还是以字符串比较大小。里面支持逻辑运算符:|| &&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值