Hallo Forenmitglieder,

ich wende mich in meiner Verzweiflung nun an Euch in der wagen Hoffnung, daß mir jemand die Augen öffnen kann.
Bin absoluter Linux- und Programmier- Newbie, versuche mich aber seit drei Tagen im Shellscript schreiben (bash). Leider bekomme ich es nicht hin, zu Beginn des Scripts Funktionen zu deklarieren. Wenn ich folgendes schreibe (ganz vereinfacht):

#!/bin/sh
function abc () { echo "Hello World" ;}
echo "Press Enter"
read
abc

bekomme ich bei Aufruf des Scripts die Meldung:
': line 2: syntax error near unexpected token `{
': line 2: `function abc () {

Habe jetzt drei Tage das Netz durchsucht, aber keine Hilfe gefunden! Bin ich zu blöd? Was mach ich falsch?