shell判断

Posted

tags:

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

退出shell脚本

        exit  n (n的数值自定义)

if后面跟命令,if指令会直接取命令状态的返回结果,0为真,其他数为假。

文件测试

-e filename :测试文件是否存在,单目操作符。

-f filename :测试文件是否为普通文件。

-d filename :测试指定路径是否为目录。 

-r、-w、-x :测试当前用户对指定文件是否用rwx权限。

测试脚本是否有语法错误

bash -n 脚本名称

bash -x 单步执行脚本

特殊变量

$?:上一个命令状态返回值

$#:参数的个数

$*:参数列表

[email protected]:参数列表

位置变量

$1

shift:引用一个参数后,执行shift,下一个参数成为$1

练习:

   写一脚本,能接受1个参数

   判断该参数存在,显示“ok”,否则显示“No Such File”

练习:

   给脚本传递2个参数(整数),计算和与积。

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

Shell脚本的逻辑判断if文件目录属性判断if的特殊用法Shell中的case判断

Shell中条件判断语法与判断条件

shell 判断字符串是否IP

shell 判断一个值是不是存在于一个数值列表

怎么样判断一个变量是数字或字符 shell

linux shell 如何判断一个文件是不是存在