我一直在寻找解释。以下是apt-fast.sh脚本的一个真实示例:
if [ ! -x /usr/bin/axel ]
then echo "axel is not installed, perform this?(y/n)"
read ops
case $ops in
y) if apt-get install axel -y --force-yes
then echo "axel installed"
else echo "unable to install the axel. you are using sudo?" ; exit
fi ;;
n) echo "not possible usage apt-fast" ; exit ;;
esac
fi
"fi ;;"
块中间if
的用途是什么?
答案 0 :(得分:60)
fi
关闭if
语句,而;;
关闭case
语句中的当前条目。
答案 1 :(得分:9)
fi
将关闭y)
案例陈述中的if-block,;;
用于结束y)
案例。
答案 2 :(得分:7)
fi
终止前面的if
,而;;
终止y)
中的case...esac
个案。
答案 3 :(得分:6)
fi
关闭打开3行的if
语句。 ;;
关闭由y)
打开的案例。