linux条件判决语句排列
常用的系统变量
0美元当前程序的名称
$ n当前程序的参数n,n = 1,2,hellip;9
任何当前程序参数$ *(不包括程序本身)
美元的#程序参数的个数(不包括程序本身)
Suoyuan当前程序的PID
美元!执行最后一条指令的PID(不是看起来)
由$执行的最后一条指令的返回值。
条件判断:表达式是字符串操作。
字符串是否不是空的
字符串是否为空
无论是str1 = str2 str1是str2相同
无论是str1!= str2 str1的不同出现
条件判断:表达式是整数运算。
一个表达式expr1如果expr1和expr2是真实的,他们是真实的
o如果expr1 expr2的值或表达式是正确的,这是真的
条件判断:表达式的布尔运算
INT1 -情商INT2如果INT1和INT2,那么它是真的
INT1阁INT2如果INT1大于或等于T2,那是真的
INT1 -gt INT2如果INT1大于T2,这是真的
INT1乐INT2如果INT1小于或等于T2,那是真的
INT1 LT INT2如果INT1小于T2,那是真的
INT1氖INT2如果INT1不等于T2,那是真的
条件判断:表达式是一个文档操作。
b是否一个块文档P文件是一个命名管道
-字符文档r文档是否可读
d是目录S文件的长度,而不是零。
E文档是否存在s是一个套接字文档
f文档- X文档是否可执行是正确的
是G配置SGID位-你的文档配置文件的SUID位
g文档是否存在,以及该组中是否有任何W文档是可写的是真的
k文档是否用粘贴位T FD FD配置为连接到终端的开放文档描述符(FD的缺省值为1)。
o文档是否存在并属于任何用户