回到顶部


多命令顺序执行

多命令顺序执行

多命令执行符  格式  作用
;   命令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

管道符

命令格式
'命令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
posted on 2018-04-19 12:53  ssgao  阅读(655)  评论(0编辑  收藏  举报