shell 编程基础-----test或[ 命令
2016-04-14 20:49
609 查看
1.test或[ 命令
例如:[ -f fre.c ],判断fre.c文件是否存在,注意,符号[ ]前后都需有空格。(顺便说一下,赋值号=,前后都不能有空格,不然就
变成逻辑判断)。
常用字符串比较:
string1 = string2
srting1 != string2
-n string :如果字符串不为空则结果为真
-z string :如果字符串为null(一个字符串),则结果为真
算术比较:
expression1 -eq expression2
expression1 -ne expression2
expression1 -gt expression2
expression1 -ge expression2:大于等于
expression1 -lt expression2
expression1 -le expression2
!expression 表达式为假则结果为真,反之亦然
文件条件测试:
-d file 文件是否为目录
-e file
-f file :是否为普通文件
-g file:如果文件的set-group-id位被至位则结果为真
-u file:
-r file:文件是否可读
-w file:
-x file:
-s file:文件的大小不为0则结果为真
例如:[ -f fre.c ],判断fre.c文件是否存在,注意,符号[ ]前后都需有空格。(顺便说一下,赋值号=,前后都不能有空格,不然就
变成逻辑判断)。
常用字符串比较:
string1 = string2
srting1 != string2
-n string :如果字符串不为空则结果为真
-z string :如果字符串为null(一个字符串),则结果为真
算术比较:
expression1 -eq expression2
expression1 -ne expression2
expression1 -gt expression2
expression1 -ge expression2:大于等于
expression1 -lt expression2
expression1 -le expression2
!expression 表达式为假则结果为真,反之亦然
文件条件测试:
-d file 文件是否为目录
-e file
-f file :是否为普通文件
-g file:如果文件的set-group-id位被至位则结果为真
-u file:
-r file:文件是否可读
-w file:
-x file:
-s file:文件的大小不为0则结果为真
相关文章推荐
- shell 编译和执行java文件
- shell--shift左移参数、函数
- 用 shell 抠取文本中指定内容
- 嵌入式linux:ubuntu bash与dash 区别,将dash换为bash
- monkey 测试 adb shell monkey
- xshell入门使用教程
- WinServer-AD操作常用powershell命令
- shell--循环语句
- ProcessStartInfo.UseShellExecute 属性
- shell 中 &&和||的方法
- shell--条件测试语句和流程控制语句的使用
- Win10支持Ubuntu Linux Bash-apache+php+mysql环境搭建
- bash脚本学习--批量增删用户
- strace在线上环境的troubleshooting
- shell远程执行 远程执行脚本
- shell脚本的基本使用--bash
- Linux学习笔记--yum命令(Shell前端软件包管理器)
- 捉急:ssh vim中不小心按下ctrl+s后卡死
- shell运算
- c语言编写简单shell解释器