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 ~]#