Я пытаюсь создать bash-скрипт, который принимает 2 параметра: каталог и команду.Мне нужно следить за этим каталогом на предмет изменений, и когда что-то изменилось, мне нужно выполнить команду.Я действительно новичок в bash-скриптинге и не совсем уверен в том, что делаю, так что будьте спокойны со мной.Я также на Mac, а не Linux.Любые указатели или внешние ресурсы очень помогли бы.Я знаю, что многие люди пробуют это в Интернете, и никто не может сделать это правильно.Я действительно пытаюсь имитировать функциональность часов SASS.
#!/bin/bash
#./watch.sh $PATH $COMMAND
DIR=$1
ls -l $DIR > $DIR/.begin
#this does not work
DIFFERENCE=$(diff .begin .end)
if [ $DIFFERENCE = '\n']; then
#files are same
else
$2
fi
ls -l $DIR > $DIR/.end