【发布时间】:2015-09-02 08:33:45
【问题描述】:
我接到了一项任务,内容如下; 我应该编写一个程序来检查文件并在发生以下情况时打印出来:
- 文件已创建
- 文件已修改
- 文件已删除
我已经制定了一个工作程序(我的菜鸟方式):
bool=true
if [ -e "$1" ]
then
dato=$(date -r "$1" "+%s")
datony=$(date -r "$1" "+%s")
while [ "$bool" = true ]
do
echo "File exists!"
sleep $2
datony=$(date -r "$1" "+%s")
if [ "$dato" -ne "$datony" ]
then
bool=false
echo "File modified!"
fi
if [ ! -e "$1" ]; then
bool=false
echo "File erased"
fi
done
fi
if [ ! -e "$1" ]
then
while [ "$bool" = true ]
do
echo "File does not exist!"
sleep $2
if [ -e "$1" ]
then
bool=false
echo "File created!"
fi
done
fi
现在的问题是我应该创建一个新脚本,该脚本应该包含多个文件并使用我现有的脚本检查它们的状态。我需要一些关于如何使用我的脚本来做到这一点的帮助。
【问题讨论】:
-
这取决于您如何将多个文件作为参数。您可以从文件中读取它,也可以作为多个参数或带有分隔符的单个参数来读取它