Я пытаюсь создать bash-скрипт для git pre-commit hook. Всякий раз, когда выполняется фиксация, я хочу проверить, являются ли файлы в определенном каталоге частью промежуточных файлов, и если это так, выполнить команду (задача Grunt). Пока у меня все работает, кроме запуска только при изменении определенных файлов. Я пытаюсь заставить это работать:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
Это, к сожалению, дает мне ошибки.