金华企业网站推广,推广普通话在哪一年,如何制作产品网站模板,百姓网招聘最新招聘信息在Linux系统中判断符可帮助我们简化很多不必要的工作#xff0c;可以大大提高我们的工作效率#xff0c;这里介绍一下Shell中的常用判断符。Linux判断符1。 关于某个档名的『类型』侦测(存在与否)#xff0c;如 test -e filename-e 该『档名』是否存在#xff1f;(常用)-f …在Linux系统中判断符可帮助我们简化很多不必要的工作可以大大提高我们的工作效率这里介绍一下Shell中的常用判断符。Linux判断符1。 关于某个档名的『类型』侦测(存在与否)如 test -e filename-e 该『档名』是否存在(常用)-f 该『档名』是否为档案(file)(常用)-d 该『文件名』是否为目录(directory)(常用)-b 该『文件名』是否为一个 block device 装置-c 该『文件名』是否为一个 character device 装置-S 该『档名』是否为一个 Socket 档案-p 该『档名』是否为一个 FIFO (pipe) 档案-L 该『档名』是否为一个连结档Linux判断符2。关于档案的权限侦测如 test -r filename-r 侦测该文件名是否具有『可读』的属性-w 侦测该档名是否具有『可写』的属性-x 侦测该档名是否具有『可执行』的属性-u 侦测该文件名是否具有『SUID』的属性-g 侦测该文件名是否具有『SGID』的属性-k 侦测该文件名是否具有『Sticky bit』的属性-s 侦测该档名是否为『非空白档案』Linux判断符3。两个档案之间的比较如 test file1 -nt file2-nt (newer than)判断 file1 是否比 file2 新-ot (older than)判断 file1 是否比 file2 旧-ef 判断 file2 与 file2 是否为同一档案可用在判断 hard link 的判定上。主要意义在判定两个档案是否均指向同一个 inode 哩Linux判断符4。 关于两个整数之间的判定例如 test n1 -eq n2-eq 两数值相等 (equal)-ne 两数值不等 (not equal)-gt n1 大于 n2 (greater than)-lt n1 小于 n2 (less than)-ge n1 大于等于 n2 (greater than or equal)-le n1 小于等于 n2 (less than or equal)Linux判断符5。判定字符串的数据test -z string 判定字符串是否为 0 若 string 为空字符串则为 truetest -n string 判定字符串是否非为 0 若 string 为空字符串则为 false。注 -n 亦可省略test str1 str2 判定 str1 是否等于 str2 若相等则回传 truetest str1 ! str2 判定 str1 是否不等于 str2 若相等则回传 falseLinux判断符6。多重条件判定例如 test -r filename -a -x filename-a (and)两状况同时成立例如 test -r file -a -x file则 file 同时具有 r 与 x 权限时才回传 true。-o (or)两状况任何一个成立例如 test -r file -o -x file则 file 具有 r 或 x 权限时就可回传 true。! 反相状态如 test ! -x file 当 file 不具有 x 时回传 true考试大温馨提示本内容来源于网络仅代表作者个人观点与本站立场无关仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题请您谅解。如有侵犯您的权利请联系我们本站会立即予以处理。全部