Shell中逻辑判断
[ 条件1 -a 条件2 ] 当1和2都真时才为真
[ 条件1 -o 条件2 ] 当1和2其中一个为真即为真
[ ! 条件 ] 取反
&& 与
|| 或
! 非符号
[ -d name ] && echo "is dir" name为目录时为真,接着才出输入内容 有if---then的意思
[ -d name ] && echo "is dir" || echo "not dir" 这个有if--then--else的意思
语句1 && 语句2 && 语句3 &&...... 语句1执行成功时才执行语句2,以此类推...,这个常用在自动安装软件的脚本中