Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 退出不在回路内部工作,如果条件为_Loops_Unix - Fatal编程技术网

Loops 退出不在回路内部工作,如果条件为

Loops 退出不在回路内部工作,如果条件为,loops,unix,Loops,Unix,我有一个列表文件,其中包含: PATH1=/opt/apps/skum_edw/Source_Bad/ PATH2=/opt/apps/skum_edw/Source_Backup/ PATH3=/hfd PATH4=/opt/apps/skum_edw/Target_Backup/ 我还有一个脚本来检查dir是否存在: cat Path.lis | cut -d'=' -f2 | while read path do [ -d $path ] then echo $pat

我有一个列表文件,其中包含:

PATH1=/opt/apps/skum_edw/Source_Bad/
PATH2=/opt/apps/skum_edw/Source_Backup/
PATH3=/hfd  
PATH4=/opt/apps/skum_edw/Target_Backup/
我还有一个脚本来检查dir是否存在:

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

问题在于
出口1
不工作。最后一行也是输出。怎么做?这是什么原因?

没有
IF
,而有
FI

请正确设置问题格式:使用代码格式。此外,如果丢失,至少还有一个
:正确复制粘贴脚本。我在这里从未见过如此难看的格式化代码!