shell-0.基础

2020-03-07  本文已影响0人  青丝如梦

&
使用$!获取执行上一个后台程序的PID时,上一个后台指令必须要以&结尾,否则无法获取到PID

&&
前面的命令执行成功,才执行后续

;(分号)
表示两个命令写在一行时,互不影响,前面的命令报错不会影响后面命令执行

[root@VM_16_6_centos ~]# 
[root@VM_16_6_centos ~]# ls /optt && ls
ls: cannot access /optt: No such file or directory
[root@VM_16_6_centos ~]# ls /optt ; ls
ls: cannot access /optt: No such file or directory
example.sh  read.sh  redis-stable.tar.gz  z.sh
[root@VM_16_6_centos ~]# 

!$
执行上一个命令时, 不必再输入参数

[root@VM_16_6_centos ~]# ps aux | grep top
root     31734  0.0  0.1 159780  2140 pts/1    S+   13:34   0:00 top
root     31936  0.0  0.0 112708   980 pts/0    R+   13:35   0:00 grep --color=auto top
[root@VM_16_6_centos ~]# ps aux | grep !$
ps aux | grep top
root     31734  0.0  0.1 159780  2140 pts/1    S+   13:34   0:00 top
root     31954  0.0  0.0 112708   980 pts/0    R+   13:35   0:00 grep --color=auto top
[root@VM_16_6_centos ~]# 
上一篇下一篇

猜你喜欢

热点阅读