shell中 | 、== 、=~ 、 &> 、|| && 的用法

管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。

用法:

command 1 | command 2

他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2,例如:

 

ls -s|sort -nr

-s 是file size,-n是numeric-sort,-r是reverse,反转

该命令列出当前目录中的文档(含size),并把输出送给sort命令作为输入,sort命令按数字递减的顺序把ls的输出排序。

"=="是判断字符串是否相等。

"-eq"是判断字符串对应的数字值是否相等。

=~表示左边的字符串是否包含右边的字符串,即右边字符串是否为左边字符串的子串。==则表示两者完全相等

 

&> 相当于 2>&1

1时STDOUT(标准输出),2是 STDERR(标准错误)

2>&1就是STDOUT和STDERR同导向到同一个文件里

定义变量给值加上()可以把值用列表的形式展现出来

 

${^^}将值都转换成大写

${,,}将值都转换成小写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值