Shell if 参数含义列表
[ -a
FILE
] 如果
FILE
存在则为真。
[ -b
FILE
] 如果
FILE
存在且是一个块特殊文件则为真。
[ -c
FILE
] 如果
FILE
存在且是一个字特殊文件则为真。
[ -d
FILE
] 如果
FILE
存在且是一个目录则为真。
[ -e
FILE
] 如果
FILE
存在则为真。
[ -f
FILE
] 如果
FILE
存在且是一个普通文件则为真。
[ -g
FILE
] 如果
FILE
存在且已经设置了SGID则为真。
[ -h
FILE
] 如果
FILE
存在且是一个符号连接则为真。
[ -k
FILE
] 如果
FILE
存在且已经设置了粘制位则为真。
[ -p
FILE
] 如果
FILE
存在且是一个名字管道(F如果O)则为真。
[ -r
FILE
] 如果
FILE
存在且是可读的则为真。
[ -s
FILE
] 如果
FILE
存在且大小不为
0
则为真。
[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。
[ -u
FILE
] 如果
FILE
存在且设置了SUID (
set
user ID)则为真。
[ -w
FILE
] 如果
FILE
如果
FILE
存在且是可写的则为真。
[ -x
FILE
] 如果
FILE
存在且是可执行的则为真。
[ -O
FILE
] 如果
FILE
存在且属有效用户ID则为真。
[ -G
FILE
] 如果
FILE
存在且属有效用户组则为真。
[ -L
FILE
] 如果
FILE
存在且是一个符号连接则为真。
[ -N
FILE
] 如果
FILE
存在
and
has been
mod
如果ied since it was last read则为真。
[ -S
FILE
] 如果
FILE
存在且是一个套接字则为真。
[ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2,
or
如果 FILE1 exists
and
FILE2 does
not
则为真。
[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。
[ -z
STRING
] “
STRING
” 的长度为零则为真。
[ -n
STRING
]
or
[
STRING
] “
STRING
” 的长度为非零 non-zero则为真。
[ STRING1 == STRING2 ] 如果
2
个字符串相同。 “=” may be used instead
of
“==”
for
strict POSIX compliance则为真。
[ STRING1 != STRING2 ] 如果字符串不相等则为真。
[ STRING1 < STRING2 ] 如果 “STRING1” sorts before “STRING2” lexicographically
in
the current locale则为真。
[ STRING1 > STRING2 ] 如果 “STRING1” sorts after “STRING2” lexicographically
in
the current locale则为真。
[ ARG1 OP ARG2 ] “OP”
is
one
of
-eq, -ne, -lt, -le, -gt
or
-ge. These arithmetic binary operators return
true
if
“ARG1”
is
equal
to
,
not
equal
to
, less than, less than
or
equal
to
, greater than,
or
greater than
or
equal
to
“ARG2”, respectively. “ARG1”
and
“ARG2” are integers.
Shell if 参数含义列表的更多相关文章
- [ 转]Shell中参数($0,$1,$#,$NF,$@等)的含义
Shell中参数($0,$1,$#,$NF,$@等)的含义 发布时间:2018-01-19 来源:网络 上传者:用户 摘要:此处仅仅从来记录平时常用的命令的参数.以免下次忘记时及时找到.也方便更多的人 ...
- shell $x的含义
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行 ...
- (转)hadoop三个配置文件的参数含义说明
hadoop三个配置文件的参数含义说明 1 获取默认配置 配置hadoop,主要是配置core-site.xml,hdfs-site.xml,mapred-site.xml三个配 ...
- shell中$#等含义
$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示 ...
- shell 命令参数
$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本 ...
- php编译参数选项 具体参数含义可以用./configure --help来查看
php编译参数选项 PHP_INSTALL_PATH=/data/web/php MYSQL_INSTALL_PATH=/data/web/mysql ./configure --prefix=${ ...
- sklearn的train_test_split()各函数参数含义解释(非常全)
sklearn之train_test_split()函数各参数含义(非常全) 在机器学习中,我们通常将原始数据按照比例分割为“测试集”和“训练集”,从 sklearn.model_selection ...
- paip.提升效率--调试--日志系统日志参数含义---python
paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...
- Shell 传递参数
Shell 传递参数 向脚本传递参数,格式为:$n. 向脚本传递三个参数,并分别输出: echo "Shell 传递参数实例!"; echo "第一个参数为:$1&quo ...
随机推荐
- [atAGC050F]NAND Tree
当$n$为偶数,暴力$o(n)$枚举第一次操作,以下只考虑$n$为奇数的情况 此时,$n-1$即操作次数为偶数,找到最小的$i$(其中$1\le i\le \frac{n-1}{2}$),满足第$2i ...
- 如何利用 JuiceFS 的性能工具做文件系统分析和调优
JuiceFS 是一款面向云原生环境设计的高性能 POSIX 文件系统,在 AGPL v3.0 开源协议下发布.作为一个云上的分布式文件系统,任何存入 JuiceFS 的数据都会按照一定规则拆分成数据 ...
- IDEA远程快速部署SpringBoot项目到Docker环境
一:基础准备 1.首先在linux服务器安装Docker环境,具体安装步骤及Docker使用参考官网或网络资料(这里重点是快速部署项目到Docker环境) 2.配置Docker远程连接端口 1.vim ...
- Python中关于join函数的陷阱?
目录 说明 数据说明 正确示例 错误示例 解决办法 说明 最近在用Python的join函数连接多个列表时,出现了如下两个错误,即合并类型不一致.折腾了很久才找到原因,真是基础不牢,地动山摇. Typ ...
- GWAS在农业上应用
农业的组学技术应用虽然落后于人的研究,这是什么意义的问题,但有时农业基因组有自己无可比拟的优势,那就是材料.下面介绍GWAS应用. GWAS(Genome-wide association study ...
- python 调用系统软件
直接使用os模块的popen打开 import sys import os a=os.popen('/Soft/samtools-1.2/samtools flags '+sys.argv[1] ,' ...
- .net与java建立WebService再互相调用
A: .net建立WebService,在java中调用. 1.在vs中新建web 简单修改一下Service.cs的[WebMethod]代码: using System; using System ...
- kubectl logs查看日志时出现failed to create fsnotify watcher: too many open files
因为系统默认的 fs.inotify.max_user_instances=128 太小,在查看日志的pod所在节点重新设置此值: 临时设置 sudo sysctl fs.inotify.max_us ...
- 4 — springboot中的jsr303检验
1.导入依赖 <!--JSR303校验的依赖 --> <dependency> <groupId>org.springframework.boot</grou ...
- 学习Java 2021/10/7
java重写Override 重载Overload 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变.即外壳不变,核心重写 重写规则: 参数列表与被重写方法的参数列表必须 ...