是否有可能做到这一点:一个案例中的多个命令?
case $ans1_1 in
y)fedoraDeps;;
echo "something here";;
make -j 32;;
n)echo "Continuing"...;;
;;
*) echo "Answer 'y' or 'n'";;
esac
哪里fedoraDeps
是yum
命令的功能。
我试图用个案复制此:
if [[ $ans1_1 = y ]]; then
fedoraDeps
echo "something here"
make -j 32
elif [[ $ans1_1 = n ]]; then
echo "Continuing..."
:
else
echo "Answer 'y' or 'n'"
fi
的'';;结束的情况下。不要把它放在每一行的末尾,只是每一行的最后一行。只是谷歌“bash案例声明”的更多细节。 – lurker
完整的猜测,但你有没有尝试过使用单个';'来分隔命令,而不是使用'';;'来结束大小写?或者,对于这个问题,让换行符没有';'分隔命令,我认为它会在脚本文件中。 – IMSoP
我通常会把';;'结束放在一行上,使它更加突出。 –