-f 文件判断该文件是否存在,并且为普通文件(是普通文件为真) -L 文件 判断该文件是否存在,并且为符号链接文件(是符号链接文件为真) -p 文件 判断该文件是否存在,并且为管道文件(是管道文件为真) -s 文件 判断该文件是否存在,并且为非空(非空为真) -S 文件 判断该文件是否存在,并且为套接字文件(是套接字...
-f 文件判断该文件是否存在,并且为普通文件(是普通文件为真) -L 文件 判断该文件是否存在,并且为符号链接文件(是符号链接文件为真) -p 文件 判断该文件是否存在,并且为管道文件(是管道文件为真) -s 文件 判断该文件是否存在,并且为非空(非空为真) -S 文件 判断该文件是否存在,并且为套接字文件(是套接字...
-L file 检测文件是否是符号链接,如果是,则返回为true。 [ -L $file ] 返回 true。 4、字符串判断 字符串操作判断包括:是否为空、两个字符串比较、字符串存在等进行字符串比较时,最好用双中括号,因为有时候采用单个中括号会产生错误。 运算符说明举例 = 检测两个字符串是否相等,相等返回 true。 [[ $a ...
1 判断文件是否存在,并且满足条件选项 作用-b文件 是否为块设备文件-c文件 是否为字符设备文件-d文件 是否为目录文件-e文件 是否为文件-f文件 是否为普通文件-L文件 是否为符号链接文件-p文件 是否为管道文件-s文件 是否为非空(非空为真)-S文件 是否为套件文件一共两种判断格式...
-e 测试目录或文件是否存在(Exist)。建议使用-e,-a可能不准确。 -a 测试目录或文件是否存在(Exist) -r 测试当前用户是否有权限读取(Read) -w 测试当前用户是否有权限写入(Write) -x 测试当前用户是否有权限执行(eXcute) -L 测试是否为符号链接(软链接文件) -nt 判断文件A是否比文件B新 -ot 判断文件A是否...
-e 判断对象是否存在-d 判断对象是否存在,并且为目录-f 判断对象是否存在,并且为常规文件-L判断对象是否存在,并且为符号链接-h 判断对象是否存在,并且为软链接-s 判断对象是否存在,并且长度不为0-r 判断对象是否存在,并且可读-w 判断对象是否存在,并且可写-x 判断对象是否存在,并且可执行-O判断对象是否存在,并且...
-z 判断 变量的值,是否为空[即为空时为真]; zero = 0 - 变量的值,为空,返回0,为true - 变量的值,非空,返回1,为false -n 判断变量的值,是否不为空[即不为空时为真]; name = 名字 - 变量的值,为空,返回1,为false - 变量的值,非空,返回0,为true pid=123 [ -z "$pid" ] 单对中括号,...
解析shell脚本中的符号链接可以使用以下方法: 使用readlink命令:readlink命令可以解析符号链接的目标路径,并输出到标准输出。 示例: 代码语言:txt 复制 target=$(readlink -f /path/to/symlink) echo $target 代码语言:txt 复制 使用ls -l命令:ls -l命令可以列出文件的详细信息,包括符号链接的目标路径。
-fFILE- 如果文件存在并且是常规文件(不是目录或设备),则为True。 -GFILE- 如果文件存在并且与运行命令的用户具有相同的组,则为True。 -hFILE- 如果文件存在并且是符号链接,则为True。 -gFILE- 如果文件存在并已设置组id(sgid)标志,则为True。 -kFILE- 如果文件存在并设置了粘滞位标志,则为True。