可以使用 'test' 或 '[ ]' 命令来判断文件是否存在,语法如下:

test -e 文件路径

[ -e 文件路径 ]

其中 '-e' 选项表示检查文件是否存在。如果文件存在,返回 0,否则返回非 0 值。

例如,判断文件 '/etc/passwd' 是否存在:

if test -e /etc/passwd; then
  echo '文件存在'
else
  echo '文件不存在'
fi

或者

if [ -e /etc/passwd ]; then
  echo '文件存在'
else
  echo '文件不存在'
fi

以上两个示例代码的输出结果都是“文件存在”。

Shell脚本:如何判断文件是否存在

原文地址: https://www.cveoy.top/t/topic/ojd8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录