国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页操作系统linux → linux shell test命令

linux shell test命令

我要评论 2012/09/20 23:30:07 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:182次

测试的【de】🧑标志💗 代表意义
1. 关于某个档名【dàng míng】🚊的【de】🧑『类型【lèi xíng】』侦测(存在与【cún zài yǔ】🎶否),如【rú】📡 test -e filename
-e 该【gāi】🧜『档名【dàng míng】🚊』是否存在?(常用【cháng yòng】🧥)
-f 该【gāi】🧜『档名【dàng míng】🚊』是否为🌶档案【dàng àn】🤶(file)?(常用【cháng yòng】🧥)
-d 该【gāi】🧜『文件名【wén jiàn míng】🏝』是否为🌶目录(directory)?(常用【cháng yòng】🧥)
-b 该【gāi】🧜『档名【dàng míng】🚊』是否为🌶一个【yī gè】🚂 block device 装置🤽?
-c 该【gāi】🧜『档名【dàng míng】🚊』是否为🌶一个【yī gè】🚂 character device 装置🤽?
-S 该【gāi】🧜『档名【dàng míng】🚊』是否为🌶一个【yī gè】🚂 Socket 档案【dàng àn】🤶?
-p 该【gāi】🧜『档名【dàng míng】🚊』是否为🌶一个【yī gè】🚂 FIFO (pipe) 档案【dàng àn】🤶?
-L 该【gāi】🧜『档名【dàng míng】🚊』是否为🌶一个【yī gè】连⬛结档🈺?
2. 关于档案【dàng àn】🤶的【de】🧑权限侦测,如【rú】📡 test -r filename
-r 侦测该【zhēn cè gāi】👜档名【dàng míng】是📿否具有【fǒu jù yǒu】⏬『可读🤣』的属性【de shǔ xìng】😑?
-w 侦测该【zhēn cè gāi】👜档名【dàng míng】是📿否具有【fǒu jù yǒu】⏬『可写』的属性【de shǔ xìng】😑?
-x 侦测该【zhēn cè gāi】👜档名【dàng míng】是📿否具有【fǒu jù yǒu】⏬『可执行』的属性【de shǔ xìng】😑?
-u 侦测该【zhēn cè gāi】👜文件名【wén jiàn míng】🏝是否具【shì fǒu jù】⌚有【yǒu】🏊『SUID』的属性【de shǔ xìng】😑?
-g 侦测该【zhēn cè gāi】👜文件名【wén jiàn míng】🏝是否具【shì fǒu jù】⌚有【yǒu】🏊『SGID』的属性【de shǔ xìng】😑?
-k 侦测该【zhēn cè gāi】👜文件名【wén jiàn míng】🏝是否具【shì fǒu jù】⌚有【yǒu】🏊『Sticky bit』的属性【de shǔ xìng】😑?
-s 侦测该【zhēn cè gāi】👜档名【dàng míng】是📿否为🌝『非空白🆖档案【dàng àn】🤶』?
3. 两个档【liǎng gè dàng】🚈案之间【àn zhī jiān】的【de】🧑比较,如【rú】📡: test file1 -nt file2
-nt (newer than)判断【pàn duàn】 file1 是否比【shì fǒu bǐ】😌 file2 新🍈
-ot (older than)判断【pàn duàn】 file1 是否比【shì fǒu bǐ】😌 file2 旧
-ef 判断【pàn duàn】 file2 与【yǔ】🎆 file2 是否为🌶同一档案【dàng àn】🤶,可用在判断【pàn duàn】 hard link 的【de】🧑判定🎪上。 主要意义在判定🎪,两个档【liǎng gè dàng】🚈案【àn】是否均指向【jun1 zhǐ xiàng】😯同一个【tóng yī gè】🚂 inode 哩!
4. 关于两个整数【gè zhěng shù】🌸之间的【de】🧑判定🎪,例如【rú】😹 test n1 -eq n2
-eq 两数值相等【xiàng děng】🌦 (equal)
-ne 两数值不等【bú děng】 (not equal)
-gt n1 大于【dà yú】🐳 n2 (greater than)
-lt n1 小于 n2 (less than)
-ge n1 大于等【dà yú děng】🤭于 n2 (greater than or equal)
-le n1 小于等于【děng yú】 n2 (less than or equal)
5. 判定字【pàn dìng zì】🥑符串【fú chuàn】的【de】🐢数据【shù jù】
test -z string 判定字【pàn dìng zì】🥑符串【fú chuàn】🐪是否为🌶 0 ?若【ruò】📍 string 为空字【wéi kōng zì】符串【fú chuàn】🐪,则为🛌 true
test -n string 判定字【pàn dìng zì】🥑符串【fú chuàn】🐪是否非为🌬 0 ?若【ruò】📍 string 为空字【wéi kōng zì】符串【fú chuàn】🐪,则为🛌 false。
注: -n 亦可省略
test str1 = str2 判定🎪 str1 是否等【shì fǒu děng】于 str2 ,若【ruò】📍相等【xiàng děng】🌦,则回传【zé huí chuán】🐊 true
test str1 != str2 判定🎪 str1 是否不等【bú děng】于 str2 ,若【ruò】📍相等【xiàng děng】🌦,则回传【zé huí chuán】🐊 false
6. 多重条🧚件判定🎪,例如【rú】😹: test -r filename -a -x filename
-a (and)两状况【liǎng zhuàng kuàng】😑同时【shí】成🍟立💃!例如【rú】😹 test -r file -a -x file,则 file 同时【shí】具有【yǒu】🏊 r 与【yǔ】🎆 x 权限时【quán xiàn shí】👲,才回传 true。
-o (or)两状况【liǎng zhuàng kuàng】😑任何一【rèn hé yī】个🚂成立💃!例如【rú】😹 test -r file -o -x file,则 file 具有【yǒu】🏊 r 或🦃 x 权限时【quán xiàn shí】👲,就可回传 true。
! 反相状【fǎn xiàng zhuàng】态😫,如【rú】📡 test ! -x file ,当【dāng】🚒 file 不具有【yǒu】😰 x 时【shí】,回传 true

关键词:linux

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视