我正在尝试创建一个带有两个参数的Bash脚本:
- 一个目录
- 一个命令
我想要监视目录参数以进行更改:当有更改时,脚本应该执行该命令。
我正在运行MacOS,而不是Linux;任何指针或外部资源都将非常有帮助,因为我发现这很难实现。实际上,我正在尝试模仿SASS的watch功能。
#!/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