Я пытаюсь создать bash script, который принимает 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