![Что означает if [-f file];?](https://rvso.com/image/1416875/%D0%A7%D1%82%D0%BE%20%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82%20if%20%5B-f%20file%5D%3B%3F.png)
У меня есть оператор 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
)