当前位置: 技术问答>linux和unix
请高手指教shell语法问题,急!!!
来源: 互联网 发布时间:2015-04-01
本文导语: ifcount1=0 ifcount2=0 ifcount3=0 while [ $ai -lt 3 ] do eval INSIDEDEV='$INSIDEDEV'$ai if [ "$INSIDEDEV3" = "$INSIDEDEV" ];then eval ifcount='$ifcount'$ai ifcount3=`expr $ifcount + 1` fi ai=`expr $ai + 1` done if [ $ifcount3 -eq 0 ];then ...... ...
ifcount1=0
ifcount2=0
ifcount3=0
while [ $ai -lt 3 ]
do
eval INSIDEDEV='$INSIDEDEV'$ai
if [ "$INSIDEDEV3" = "$INSIDEDEV" ];then
eval ifcount='$ifcount'$ai
ifcount3=`expr $ifcount + 1`
fi
ai=`expr $ai + 1`
done
if [ $ifcount3 -eq 0 ];then
......
fi
if [ $ifcount3 -eq 0 ];出错
ifcount2=0
ifcount3=0
while [ $ai -lt 3 ]
do
eval INSIDEDEV='$INSIDEDEV'$ai
if [ "$INSIDEDEV3" = "$INSIDEDEV" ];then
eval ifcount='$ifcount'$ai
ifcount3=`expr $ifcount + 1`
fi
ai=`expr $ai + 1`
done
if [ $ifcount3 -eq 0 ];then
......
fi
if [ $ifcount3 -eq 0 ];出错
|
刚注意到,应该是
if [ "$ifcount3" -eq 0 ]; then
如果没有"",当ifcount3为空时报错。
if [ "$ifcount3" -eq 0 ]; then
如果没有"",当ifcount3为空时报错。
|
修改为 ] ; then
注意在']'后面的空格
注意在']'后面的空格