日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

test命令用法

發(fā)布時間:2025/3/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 test命令用法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

test命令用法。功能:檢查文件和比較值


  1)判斷表達式


  if test ?(表達式為真)


  if test !表達式為假


  test 表達式1 –a 表達式2 ? ? ? ? ? ? ? ? ?兩個表達式都為真


  test 表達式1 –o 表達式2 ? ? ? ? ? ? ? ? 兩個表達式有一個為真


  2)判斷字符串


  test –n 字符串 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 字符串的長度非零


  test –z 字符串 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?字符串的長度為零


  test 字符串1=字符串2 ? ? ? ? ? ? ? ? ? ?字符串相等


  test 字符串1!=字符串2 ? ? ? ? ? ? ? 字符串不等


  3)判斷整數(shù)


  test 整數(shù)1 –eq 整數(shù)2 ? ? ? ? ? ? ? ? ? ? ? ?整數(shù)相等


  test 整數(shù)1 –ge 整數(shù)2 ? ? ? ? ? ? ? ? ? ? ? ?整數(shù)1大于等于整數(shù)2


  test 整數(shù)1 –gt 整數(shù)2 ? ? ? ? ? ? ? ? ? ? ? ? 整數(shù)1大于整數(shù)2


  test 整數(shù)1 –le 整數(shù)2 ? ? ? ? ? ? ? ? ? ? ? ? 整數(shù)1小于等于整數(shù)2


  test 整數(shù)1 –lt 整數(shù)2 ? ? ? ? ? ? ? ? ? ? ? ? ?整數(shù)1小于整數(shù)2


  test 整數(shù)1 –ne 整數(shù)2 ? ? ? ? ? ? ? ? ? ? ? ?整數(shù)1不等于整數(shù)2


  4)判斷文件


  test ?File1 –ef ?File2        兩個文件具有同樣的設備號和i結點號


  test ?File1 –nt ?File2        文件1比文件2 新


  test ?File1 –ot ?File2        文件1比文件2 舊


  test –b File        文件存在并且是塊設備文件


  test –c File        文件存在并且是字符設備文件


  test –d File        文件存在并且是目錄


  test –e File        文件存在


  test –f File         文件存在并且是正規(guī)文件


  test –g File        文件存在并且是設置了組ID


  test –G File        文件存在并且屬于有效組ID


  test –h File        文件存在并且是一個符號鏈接(同-L)


  test –k File        文件存在并且設置了sticky位


  test –b File        文件存在并且是塊設備文件


  test –L File        文件存在并且是一個符號鏈接(同-h)


  test –o File        文件存在并且屬于有效用戶ID


  test –p File        文件存在并且是一個命名管道


  test –r File        文件存在并且可讀


  test –s File        文件存在并且是一個套接字


  test –t FD        文件描述符是在一個終端打開的


  test –u File        文件存在并且設置了它的set-user-id位


  test –w File        文件存在并且可寫


  test –x File        文件存在并且可執(zhí)行


  每一種條件語句的基礎都是判斷什么是真什么是假。






  test 文件運算符


  利用這些運算符,您可以在程序中根據(jù)對文件類型的評估結果執(zhí)行不同的操作:


  -b file 如果文件為一個塊特殊文件,則為真


  -c file 如果文件為一個字符特殊文件,則為真


  -d file 如果文件為一個目錄,則為真


  -e file 如果文件存在,則為真


  -f file 如果文件為一個普通文件,則為真


  -g file 如果設置了文件的 SGID 位,則為真


  -G file 如果文件存在且歸該組所有,則為真


  -k file 如果設置了文件的粘著位,則為真


  -O file 如果文件存在并且歸該用戶所有,則為真


  -p file 如果文件為一個命名管道,則為真


  -r file 如果文件可讀,則為真


  -s file 如果文件的長度不為零,則為真


  -S file 如果文件為一個套接字特殊文件,則為真


  -t fd 如果 fd 是一個與終端相連的打開的文件描述符(fd 默認為 1),則為真


  -u file 如果設置了文件的 SUID 位,則為真


  -w file 如果文件可寫,則為真


  -x file 如果文件可執(zhí)行,則為真












轉載于:https://blog.51cto.com/ohgenlong16300/1273313

總結

以上是生活随笔為你收集整理的test命令用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。