if [-f file]; 是什么意思?

if [-f file]; 是什么意思?

我在 bash 文件中有一个 if 语句:

if [ -f bin/post_compile ]; then
    echo "-----> Running post-compile hook"
    chmod +x bin/post_compile
    sub-env bin/post_compile
fi

这是什么-f意思?

答案1

如果文件存在并且是常规文件。

http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html

您的英文陈述:

如果文件“/bin/post_compile”存在并且是常规文件,则:

  1. 打印消息
  2. 使文件可执行
  3. 使用执行文件sub-env

万一 (fi

相关内容