test命令
test命令是shell环境中测试条件表达式的实用工具,下面来看看test命令的用法介绍:
语法
test(选项)
选项
- -b<文件>:如果文件为一个块特殊文件,则为真;
- -c<文件>:如果文件为一个字符特殊文件,则为真;
- -d<文件>:如果文件为一个目录,则为真;
- -e<文件>:如果文件存在,则为真;
- -f<文件>:如果文件为一个普通文件,则为真;
- -g<文件>:如果设置了文件的SGID位,则为真;
- -G<文件>:如果文件存在且归该组所有,则为真;
- -k<文件>:如果设置了文件的粘着位,则为真;
- -O<文件>:如果文件存在并且归该用户所有,则为真;
- -p<文件>:如果文件为一个命名管道,则为真;
- -r<文件>:如果文件可读,则为真;
- -s<文件>:如果文件的长度不为零,则为真;
- -S<文件>:如果文件为一个套接字特殊文件,则为真;
- -u<文件>:如果设置了文件的SUID位,则为真;
- -w<文件>:如果文件可写,则为真;
- -x<文件>:如果文件可执行,则为真。
实例
linux中shell编程中的test常见用法:
判断表达式
if test #表达式为真if test ! #表达式为假test 表达式1 –a 表达式2 #两个表达式都为真test 表达式1 –o 表达式2 #两个表达式有一个为真test 表达式1 ! 表达式2 #条件求反
评论列表()