嵌入式 shell判断大小符号大全

原创 2013年12月02日 14:41:47

shell 特殊符号及条件判断

一些特殊的符号

$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
$$ 脚本运行的当前进程ID号
$! 后台运行的最后一个进程的进程ID号
$@ 与$*相同,但是使用时加引号,并在引号中返回每个参数
$- 显示shell使用的当前选项,与set命令功能相同
$? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
$0 脚本名称
$1..$9 第N个参数
$(uname -r)=`uname -r`
echo $((1+2))显示3,$((算术运算))

一些判断总结

-b file   若文件存在且是一个块特殊文件,则为真
-c file         若文件存在且是一个字符特殊文件,则为真
-d file           若文件存在且是一个目录,则为真
-e file           若文件存在,则为真
-f file            若文件存在且是一个规则文件,则为真
-g file           若文件存在且设置了SGID位的值,则为真
-h file           若文件存在且为一个符合链接,则为真
-k file             若文件存在且设置了"sticky"位的值
-p file             若文件存在且为一已命名管道,则为真
-r file              若文件存在且可读,则为真
-s file             若文件存在且其大小大于零,则为真
-u file             若文件存在且设置了SUID位,则为真
-w file          若文件存在且可写,则为真
-x file             若文件存在且可执行,则为真
-o file             若文件存在且被有效用户ID所拥有,则为真
-z string            若string长度为0,则为真
-n string                    若string长度不为0,则为真
string1 = string2    若两个字符串相等,则为真
string1 != string2    若两个字符串不相等,则为真
int1 -eq int2     若int1等于int2,则为真
int1 -ne int2             若int1不等于int2,则为真
int1 -lt int2            若int1小于int2,则为真
int1 -le int2              若int1小于等于int2,则为真
int1 -gt int2              若int1大于int2,则为真
int1 -ge int2      若int1大于等于int2,则为真
!expr        若expr为假则复合表达式为真。expr可以是任何有效的测试表达式
expr1 -a expr2      若expr1和expr2都为真则整式为真
expr1 -o expr2     

linux shell 判断 文件整数 存在、大小、空、等

转自:http://hi.baidu.com/nbye2000/item/371624271fdc1dd3a417b642 *      文件测试操作符     如果下面的条件成立将会返回真....
  • shanliangliuxing
  • shanliangliuxing
  • 2013年01月13日 22:22
  • 1760

shell之磁盘容量检查

我的做法: !/bin/bash Available=`df -k | sed -n 2p | awk '{print $4}'` if [ $Available -eq 0 ];then ...
  • qeshining
  • qeshining
  • 2016年02月25日 17:21
  • 1691

shell判断式与判断符号[]

1. 判断式 test命令用于检测文件类型和比较值。 判断文件是否存在: -e 文件是否存在 test -e filename -f 文件是否存在,且为文件 file ...
  • u014285882
  • u014285882
  • 2014年10月26日 19:20
  • 2845

linux基础之shell编程(2)-条件判断,算数运算,测试

bash中如果实现条件判断? 条件测试类型 整数测试 字符测试 文件测试 条件测试的表达式 有三种 [ expression ] --方括号与表达式之间一定要有...
  • jianshijiuyou
  • jianshijiuyou
  • 2016年05月09日 15:56
  • 1033

Shell脚本IF条件判断和判断条件总结

if list then do something here elif list then do another thing here else do something else ...
  • jk38687587
  • jk38687587
  • 2017年01月10日 14:41
  • 1500

Linux查看磁盘信息(编写shell脚本来分析文件的占用情况)

Linux查看磁盘信息(编写shell脚本来分析文件的占用情况)
  • canot
  • canot
  • 2016年03月30日 00:28
  • 3456

shell判断文件或文件夹是否存在

shell命令判断文件或文件夹是否存在,先直接看实例: #!/bin/sh #判断文件存在,判断是否为文件夹等 testPath="/Volumes/MacBookProHD/Mr.Wen/08 ...
  • wenxuechaozhe
  • wenxuechaozhe
  • 2016年12月17日 15:51
  • 3560

shell中的判断与循环

shell中的判断与循环
  • qq_28992301
  • qq_28992301
  • 2016年12月15日 16:56
  • 1384

shell script学习(三)判断式的使用:test命令以及[ ]

shell script中的判断式,顾名思义就是判断一个式子是否满足一定的条件。在script中有如下几种实现方式: 1、使用test命令 先举个简单的例子,比如说判断在当前目录下判断一个文件scri...
  • u011321908
  • u011321908
  • 2014年01月21日 10:39
  • 4129

Linux shell 判断字符串为空等常用命令

1、判断字符串为空 if [ -z "$str" ]; then     echo "empty string" fi 2、判断文件是否存在 if [ -f /home/builder/.pro...
  • hongweigg
  • hongweigg
  • 2016年09月21日 12:34
  • 2841
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 shell判断大小符号大全
举报原因:
原因补充:

(最多只允许输入30个字)