Доброго времени суток, хотел спросить.Что лучше использовать case или if для таких задач:
На примере функции:
function buildfunct {
croot
case "$CURRENTDEVICE" in
taoshan) breakfast taoshan
;;
grouper) breakfast grouper
;;
*) echo "Error, corrent typo"
esac
mka bacon
}
Или лучше использовать на примере с if ?
function buildfunct {
croot
if [ "$CURRENTDEVICE" == "taoshan" ]; then
breakfast taoshan
elif [ "$CURRENTDEVICE" == "grouper" ]; then
breakfast grouper
fi
mka bacon
}
Какая разница между использования этих вариантов?