У меня есть оператор 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
Если файл существует и является обычным файлом.
http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html
Ваше заявление на английском языке:
Если файл «/bin/post_compile» существует и является обычным файлом, то:
- Распечатать сообщение
- Сделать файл исполняемым
- Запустите файл с помощью
sub-env
конец если ( fi
)