我有一个包含以下内容的列表文件:
PATH1=/opt/apps/skum_edw/Source_Bad/
PATH2=/opt/apps/skum_edw/Source_Backup/
PATH3=/hfd
PATH4=/opt/apps/skum_edw/Target_Backup/
我还有一个脚本来检查目录是否存在:
cat Path.lis | cut -d'=' -f2 | while read path
do
[ -d $path ]
then
echo $path is present
else
echo $path is not present
exit 1
fi
done
echo That is the end of script
问题是exit 1
无效。我也得到最后一行作为输出。怎么做?这是什么原因?
答案 0 :(得分:1)
没有IF
,而有FI
。