1. 程式人生 > >linux-條件測試

linux-條件測試

ssi 測試 連接 是否為空 color -c 字符 類型判斷 字符設備

語法  test EXPRESSION

    [ EXPRESSION ]

    [[ EXPRESSION ]]

1、數值測試

  -eq  是否相等
  -ne  是否不等
  -gt  是否大於
  -ge  大於等於
  -lt  是否小於
  -le  小於等於

2、字符串測試

  ==  是否等於
  !=  是否不等
  >  是否大於
  <  是否小於
  =~  左側字符串是否能被右側PATTERN匹配,此表達式一般用於[[ ]]中
  -z $1  $1是否為空,空為真
  -n $1  $1是否不空,不空為真

3、文件測試

 文件類型判斷:

  -e  文件名是否存在
  -f  文件名是否存在且為文件
  -d  文件名是否存在且為目錄
  -b  文件名是否存在且為塊設備
  -c  文件名是否存在且為字符設備
  -S  文件名是否存在且為套接字文件
  -p  文件名是否存在且為管道文件
  -L  文件名是否存在且為連接文件

 文件權限

linux-條件測試