我正在尝试在 solaris 中执行这个简单的脚本。我想对源目录中文件的文件名进行排序(数字)并将文件一个一个复制到另一个目录。而且,我想在复制每 100 个文件后打印一条消息。
#!/bin/bash
count=0
for i in `ls | sort -n`
do
cp $i ../target
count = $((count+1))
if[ $count%100 -eq 0 ]
then
echo $count files copied
sleep 1
fi
done
这是行不通的。在网上搜索后,我尝试了不同的东西。
我收到这样的错误 -
第 8 行的语法错误:'(' 意外。
第 10 行的语法错误:'then' 意外。
第 13 行的语法错误:'fi' 意外等。
这个脚本有什么问题?
bash 版本 - GNU bash,版本 3.00.16(1)-release (sparc-sun-solaris2.10)