1. umask 设置权限掩码

    一般默认掩码为022

    目录最高权限 777

    文件最高权限 666

    根据掩码,创建目录时,权限为

    777 - 022 = 755

    666 - 022 = 644

  2.  字符串测试

     test 

     1)检测变量是否为空 

        [ -z $var] 

        如果为空执行后面的

        [ -z $var ] && touch filename

  3. 程序退出状态

    举例:测试字符串

       [ -z "" ]

       echo $?  # 0

       [ -z "aaa" ]

       echo $?  # 1

      0为正常,1为异常 


  4. 测试状态

    文件:
        -d 目录

        -x 可执行

       -w 可写

      -s  文件长度非空

      -r  可读
      -L 符号连接
      -f  正规的文件

    1)测试文件是否可执行

    [ -x filename ]

    echo $?
    2)测试是否是正规的文件,如果是目录,则不通过
    [ -f tttt ];echo $?