判断文件是否存在
-d:是否为目录文件
-e:存在为真 eg:test -e /root/install.log [-e /root/install.log](常用)
-f:是否为普通文件
&&:如果前条正确执行第二部分,否则执行第三部分 eg:[ -e /root/install.log ] && echo yes || echo no 如果/root/install.log存在则输出yes,不存在输出no
[ xx ]:里面前后必须有空格,= 前后不需要有空格
ln:创建硬链接 eg: ln /root/student.txt /tmp/stu 将 /root/student.txt 的链接指向 /tmp/stu
ll -i 查看innode号
两个整数之间的比较
-eq 等于 :[ 99 -ge 20 ] && echo yes || echo no
-ge 大于等于
-le 小于等于
-gt大于
-lt小于
字符串判断
-z:为空为真
-n:非空为真
==:判断两个字符串是否相等
!=:不等为真
多重条件判断
判断1 -a 判断2 :都成立才为真 eg:[ 11 -eq 11 -a 11 -gt 1] && echo yes || echo no
判断1 -o 判断2:有一个成立结果为真
!判断:原始判断取反