- 在 Shell 终端中逻辑“与” 的运算符号是&&,它表示当前面的命令执行成功后才会执行它后面的命令
例, 判断/dev/cdrom 文件是否存在,若存在则输出 Exist 字样:
[root@linuxprobe~]# [ -e /dev/cdrom ] && echo "Exist"
Exist
- 逻辑“或”,在 Linux 系统中的运算符号为||,表示当前面的命令执行失败后才会执行它后面的命令
例, 结合系统环境变量 USER 来判断当前登录的用户是否为非管理员身份
[root@linuxprobe~]# echo $USER
root
[root@linuxprobe~]# [ $USER = root ] || echo "user"
[root@linuxprobe~]# su - linuxprobe
[linuxprobe@linuxprobe~]$ [ $USER = root ] || echo "user"
user