linux shell ----test commond or [expr]
来源:互联网 发布:欧盟个人数据保护指令 编辑:程序博客网 时间:2024/06/05 11:52
test command or [ expr ] is used to see if an expression is true, and if it is true it return zero(0), otherwise returns nonzero for false
Syntax:
test expression OR [ expression ]
eg.
# Script to see whether argument is positive
#
if test $1 -gt 0
then
echo "$1 number is positive"
fi
测试给shell传递的第一个参数的判断,主要是掌握test的用法。
test or [ expr ] works with
1.Integer ( Number without decimal point)
2.File types
3.Character strings
For Mathematics, use following operator in Shell Script
Mathematical Operator in Shell Script MeaningNormal Arithmetical/ Mathematical StatementsBut in Shell For test statement with if commandFor [ expr ] statement with if command-eqis equal to5 == 6if test 5 -eq 6if [ 5 -eq 6 ]-neis not equal to5 != 6if test 5 -ne 6if [ 5 -ne 6 ]-ltis less than5 < 6if test 5 -lt 6if [ 5 -lt 6 ]-leis less than or equal to5 <= 6if test 5 -le 6if [ 5 -le 6 ]-gtis greater than5 > 6if test 5 -gt 6if [ 5 -gt 6 ]-geis greater than or equal to5 >= 6if test 5 -ge 6if [ 5 -ge 6 ]OperatorMeaningstring1 = string2string1 is equal to string2string1 != string2string1 is NOT equal to string2string1string1 is NOT NULL or not defined -n string1string1 is NOT NULL and does exist-z string1string1 is NULL and does exist
TestMeaning-s file Non empty file-f file Is File exist or normal file and not a directory -d dir Is Directory exist and not a file-w file Is writeable file-r file Is read-only file-x file Is file is executable
- linux shell ----test commond or [expr]
- Linux - test command or [ expr ]
- Linux shell命令中expr
- Linux shell 里的expr
- shell expr
- my Sed commond linux
- test/expr的使用
- linux expr
- linux expr
- Linux-shell-算术运算{expr、bc、dc、(( ))和[ ]}
- Linux Shell Test 命令
- linux shell test
- linux ---- Shell --- test
- linux shell test用法
- Linux shell test,[...] 命令
- linux shell test
- linux shell test manual
- shell中expr备忘
- android fileheper文件操作类
- Hash(code and explaination)
- 今天正式CSDN
- libusb-win32介绍
- 2013 0317
- linux shell ----test commond or [expr]
- ajax开发框架和XMLhttpRequest、responseText、responseXml和JSON的应用
- 策略设计模式--学习笔记
- linux sendmail 总结
- String的优缺点
- StringBuffer和String的优缺点比较
- Windows socket 5种I/O模型的比较
- 手动删除数据库文件
- ORACLE中处理空值NULL的几个通用函数