shell学习随笔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell学习随笔相关的知识,希望对你有一定的参考价值。

  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 $?


本文出自 “nickylans” 博客,请务必保留此出处http://378359.blog.51cto.com/368359/1908872

以上是关于shell学习随笔的主要内容,如果未能解决你的问题,请参考以下文章

Linux shell 学习随笔2

linux 学习随笔-shell简单编写

学习随笔关于php.ini的各项说明-1

Linux学习随笔2019/11/16 上午

[随笔]VSCode Remote-ssh+云主机搭建pySpark学习环境

[随笔]VSCode Remote-ssh+云主机搭建pySpark学习环境