if特殊用法

[ -z "$a" ] 表示变量a的值是否为空时,会怎么样 [ -n "$a" ] 表示变量a的值不为空时,会怎么样 ! -z = -n ! -n = -z 建议,写这两个的时候,都加上双引号 [ -n "$a" ] 表示变量a的值不为空时,会怎么样,判断一个文件的内容不为空,则怎么样******注意的是,当是变量的时候,需要双引号,如果是文件的话,就不需要双引号 grep -w '123' 1.txt # -w 指的是精准查询。指定123这个单词。 if grep -q '123' 1.txt; then 表示如果1.txt中含有'123'的行时会怎么样 if [ ! -e file ]; then -e表示文件不存在时会怎么样 if (($a<1)); then …等同于 if [ $a -lt 1 ]; then… [ ] 中不能使用<,>,==,!=,>=,<=这样的符号

if 和 then 可以写命令