【shell】脚本中if条件的判断
2015-10-22 13:40
856 查看
整数比较运算符 | 描述 |
---|---|
num1 -eq num2 | num1 等于 num2 字符串一般使用=或者==,不等使用!= |
num1 -ne num2 | num1 不等于 num2 |
num1 -gt num2 | num1 大于 num2 |
num1 -ge num2 | num1 大于等于 num2 |
num1 -lt num2 | num1 小于 num2 |
num1 -le num2 | num1 小于等于 num2 |
文件运算符 | 描述 |
---|---|
-d file | 测试file是否为目录 |
-e file | 测试file是否存在 |
-f file | 测试file是否为普通文件 |
-r file | 测试file文件当前进程是否可读 |
-s file | 测试file文件的长度是否不为0 |
-x file | 测试file文件当前进程是否可执行 |
-L file / -h file | 测试file文件是否为符号链接 |
逻辑操作符 | 描述 |
---|---|
! expression | 取反,如果expression为真,则表达式为假 |
expression1 -a expression2 | and 运算,同真才为真 |
expression1 -o expression2 | or 运算,有真就为真,同假才为假 |
$0 $1 $# $? $$ | 描述 |
---|---|
$0 | 脚本本身名字 |
$1 | 脚本第一个参数,$2表示第二个 |
$# | 命令所带参数个数(脚本本身不算参数里) |
$$ | 脚本启动所属进程号 |
相关文章推荐
- 手动清除内存shell【root权限】
- linux shell — 5.文件和目录管理(2)
- shell编程基本概念及其变量类型
- C# Interactive Shell
- Android adb shell常用命令
- shell脚本操作mysql数据库
- shell 2>&1的用法
- ShopEX 4.8.5.81822 前台Getshell
- shell Unversal framework修复方案
- 2013年工作中用到的10个命令:1-10
- 05_03 bash
- shell引入其它文件函数的方法
- 反向shell
- shell 统计出上个月中旬到本月中旬的所有工作日
- shell jsonj解析
- shell脚本语言简明教程
- shell脚本批量调用git命令
- 工作笔记之“linux shell 常用命令”
- Shell排序——软考(五)
- Linux Shell脚本逐行读取多个文件