在执行zip命令时,在命令行执行ok,在脚本里写文件名时报错
下面在压缩时,虽然cd到了文件所在的目录,但在执行时,如果不是脚本所在的目录,写相对路径的话,就报错:
正确写法:
我的脚本部分:
for module in `ls $srcDir`
do
echo module: $module
mkdir -p $localLog_Dir/$module
cd $localLog_Dir/$module
i=1
for unzipfile in `ls $srcDir/$module`
do
filename=`echo ${i}|awk '{printf("%02d\n",$0)}'`
zip --password $ZIPSecret $localLog_Dir/$module/$filename.zip $srcDir/$module/$unzipfile
#zip dd.zip $srcDir/$module/aaa.txt
let i=i+1
done
done