我需要一个脚本来保持轮询“receive_dir”目录,直到“stopfile”被写入目录。shell脚本中的“一元运算符”
尽管有空目录,但仍必须运行。
到目前为止,我有这个,但如果receive_dir为空,没有“一元运算符预期”的文件会失败。帮帮我 !!
#!/usr/bin/ksh
until [ $i = stopfile ]
do
for i in `ls receive_dir`; do
time=$(date +%m-%d-%Y-%H:%M:%S)
echo $time
echo $i;
done
done
http://mywiki.wooledge.org/ParsingLs。此外,双引号的变量,以避免[分词](http://mywiki.wooledge.org/BashGuide/Practices#Quoting) – user000001