自学shell之路(一)

1.shell是什么?

    shell是一个 命令解释器,作用是;操作系统和用户进行交互的接口;

2.什么是shell脚本呢?

    linux的命令或语句放在文件里,运行文件叫做shell,或命令行中的也是脚本。

3.shell脚本中包含了?

    包含了,命令,变量和流程控制语句。

4.查看测试文件类型

    man test

5.逻辑

    在[]中and是-a (&&),-eq 等于,-o或(||),!不,-ne 不等于。-lt 小于。-gt大于。-z空

6.DESCRIPTION
       Exit with the status determined by EXPRESSION.

       --help display this help and exit

       --version
              output version information and exit

       An omitted EXPRESSION defaults to false.  Otherwise, EXPRESSION is true or false and sets exit status.
       It is one of:

       ( EXPRESSION )
              EXPRESSION is true

       ! EXPRESSION
              EXPRESSION is false

       EXPRESSION1 -a EXPRESSION2
              both EXPRESSION1 and EXPRESSION2 are true

       EXPRESSION1 -o EXPRESSION2
              either EXPRESSION1 or EXPRESSION2 is true

       -n STRING
              the length of STRING is nonzero

       STRING equivalent to -n STRING

       -z STRING
              the length of STRING is zero

       STRING1 = STRING2
              the strings are equal

       STRING1 != STRING2
              the strings are not equal

       INTEGER1 -eq INTEGER2
              INTEGER1 is equal to INTEGER2

       INTEGER1 -ge INTEGER2
              INTEGER1 is greater than or equal to INTEGER2

       INTEGER1 -gt INTEGER2
              INTEGER1 is greater than INTEGER2

       INTEGER1 -le INTEGER2
              INTEGER1 is less than or equal to INTEGER2

       INTEGER1 -lt INTEGER2
              INTEGER1 is less than INTEGER2

       INTEGER1 -ne INTEGER2
              INTEGER1 is not equal to INTEGER2

       FILE1 -ef FILE2
              FIL1和FILE2具有相同的设备和节点编号

       FILE1 -nt FILE2
             FIL1比文件2更新(修改日期)

       FILE1 -ot FILE2
             文件1比文件2长

       -b FILE
              文件存在并且是块特殊的

       -c FILE
              文件存在并且是字符特殊的


       -d FILE
             文件存在并且是一个目录

       -e FILE
             文件存在

       -f FILE
              文件存在并且是一个常规文件

       -g FILE
              文件存在并设置组ID

       -G FILE
              文件存在并且由有效组ID拥有

       -h FILE
              文件存在并且是一个符号链接(与-L相同)

       -k FILE
            

                文件存在并具有粘性位集

       -L FILE
              文件存在并且是一个符号链接(与-H相同)

       -O FILE
              文件存在并由有效用户ID拥有

       -p FILE
              文件存在并且是命名管道

       -r FILE
             文件存在,允许读取权限。

       -s FILE
             文件存在且大小大于零。
       -S FILE
              文件存在并且是一个套接字

       -t FD 文件描述符FD在终端上打开

       -u FILE
            

                文件存在,并设置其用户ID位。



       -w FILE
              文件存在,允许写入权限。

       -x FILE
              文件存在并执行(或搜索)权限被授予


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值