Guten Abend Heiko,
begin/end? Was ist das? Ich denke, das war Pascal, oder?
Hmm, Pascal oder objektive pascal ist das, was ich wirklich kann, mit der bash weiß ich mir in der Regel zu helfen und perl kann ich teilweise lesen ;-)
Bei "if" ist die Sache klar, if -> else, if -> fi und else -> fi sind Begrenzer von Befehlsblöcken. Ich denke aber auch schon "(" und ")" um mehrere Befehle gesetzt zu haben um diese im Zusammenhang zu betrachten. Angenommen ich will in Abhängigkeit vom Ergebnis von "test" zwei Befehle, diese aber unabhängig von deren return ausführen, da nehme ich die Klammern (quasi als begin ... end)
'[ -e &file ] && (echo "delete $file"; rm $file)' - für mich liest sich "("=begin und ")"=end ;-)
Mit freundlichen Grüßen / Kind regards Ronny Seffner