再shell脚本中将zip压缩文件解压,文件后缀名为.gz,解压命令为gunzip test.gz,打印shell日志,发现gunzip test.gz命令确实被打印,也就是说业务逻辑正常,打印$?,结果为0,尝试在gunzip test.gz前后添加sleep 5s命令,压缩文件仍然没有被解压,但是这个问题是偶发的,不做任何修改,删除test.gz并重新下载后,再执行shell却正常执行。文件大小不到1k,问题是偶发的。
mv ${locDir}${locFileName} ${locDir}${locFileName}.gz
echo $(ls ${locDir})
echo "gunzip ${locDir}${locFileName}.gz"
sleep 5s
gunzip ${locDir}${locFileName}.gz
echo $?