Доброго времени суток, хотел спросить.Что лучше использовать 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
}
Какая разница между использования этих вариантов?





