【发布时间】:2011-09-22 10:43:13
【问题描述】:
我正在尝试创建一个带有 2 个参数的 bash 脚本:
- 目录
- 命令。
我想观察目录参数的变化:当某些东西发生变化时,脚本应该执行命令。
我运行的是 MacOS,而不是 Linux;任何指针或外部资源都会有很大帮助,因为我已经看到这很难实现。真的,OI 正在尝试模仿 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
【问题讨论】: