У меня есть оператор if в файле Bash:

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

что означает -f ?

1 ответ1

3

Если файл существует и является обычным файлом.

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

Ваше заявление на английском языке:

Если файл "/bin/post_compile" существует и является обычным файлом, то:

  1. Распечатать сообщение
  2. Сделайте файл исполняемым
  3. Запустите файл, используя sub-env

конец если (fi)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .