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

相關內容