回答

收藏

如何判断 Bash 中是否不存在常规文件?

技术问答 技术问答 310 人阅读 | 0 人回复 | 2023-09-12

我用以下脚本检查文件是否存在:' r. v. Z) h- B
#!/bin/bashFILE=$1     if [ -f $FILE ]; then   echo "File $FILE exists."else   echo "File $FILE does not exist."fi如果我只想检查文件是否不存在,正确的语法是什么?
7 M, ~* h8 I) b+ \+ l9 J#!/bin/bashFILE=$1     if [ $FILE does not exist ]; then   echo "File $FILE does not exist."fi                " j7 ?: o" B' @* W4 m
    解决方案:                                                                3 C0 R& I0 |# w/ A- D
                                                                测试命令([这里)有一个非逻辑运算符是感叹号(类似于许多其他语言)。试试这个:
4 N& ?% U9 N4 U8 Z# Q* G, r* uif [ ! -f /tmp/foo.txt ]; then    echo "File not found!"fi
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则