Linux common command command pipe character

Execute multiple commands sequentially

Execute multiple commands sequentially

多命令执行符  格式  作用
;   命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系
&&  命令1&&命令2    逻辑与
    当命令1正确执行,则命令2才会执行
    当命令1执行不正确,则命令2不会执行
||  命令1||命令2    逻辑或
    当命令1执行不正确,则命令2才会执行
    当命令2正确执行,则命令2不会执行
[root@ssgao1987 ~]# ls;ifconfig;date
查看命令执行的时间
>>date;查看命令;date
    
判断命令是否报错 
命令 && echo yes || echo no
命令正确打印yes
命令错误打印no
[root@ssgao1987 ~]# ls && echo yes || echo no
anaconda-ks.cfg  install.log  install.log.syslog  log2.log  log.log  ls.log  shell_01.sh  ssgao
yes

pipe character

命令格式
'命令1|命令2'
命令1的正确输出,作为命令2的操作对象
[root@ssgao1987 ~]# ls | grep ls*
ls.log
[root@ssgao1987 ~]# ls | more
anaconda-ks.cfg
….
[root@ssgao1987 ~]# netstat -ano | grep ESTABLISHED
tcp   0      0 192.168.10.107:22    192.168.10.101:62220   ESTABLISHED keepalive (2784.04/0/0)
[root@ssgao1987 ~]# netstat -ano | grep ESTABLISHED | wc -l
1

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324607818&siteId=291194637