Wpis z mikrobloga

@m21d24: a zobacz jak fajnie w bashu na jesli masz case to konczysz to esac

if> fi

case in

"wzorzec1") polecenie1 ;;

"wzorzec2") polecenie2 ;;

"wzorzec3") polecenie3 ;;

*) polecenie_domyślne

esac
  • Odpowiedz
@Adrianq: Jeżeli chcesz programować na case'ach to musisz znać np. asemblera, żeby wiedzieć, które wyrażenia w kodzie odłożą się jako pierwsze, jak między nimi ułożą się dyrektywy skoków, żeby program nie zmuszał procesora do mielenia niepotrzebnych rozkazów. Używanie case'ów to wyższa para kaloszy

@knysha: To po to, żeby rozwiązać problem http://en.wikipedia.org/wiki/Dangling_else
  • Odpowiedz