![](https://seccdn.libravatar.org/avatar/8c3c40c634277ad02bc114e708b7577d.jpg?s=120&d=mm&r=g)
Hallo Rupert, Am Dienstag 19 Oktober 2004 13:52 schrieb Rupert Kolb:
Rupert Kolb schrieb:
Helga Fischer schrieb: [...]
Die Shell meint bei der Ausführung: ./ddclient: line 110: exit: 5}: numeric argument required
Das gehört zum Text:
# Check for missing binaries (stale symlinks should not happen) DDCLIENT_BIN=/usr/sbin/ddclient test -x $DDCLIENT_BIN || {echo "$DDCLIENT_BIN not installed"; exit 5}
richtig sollte sein:
... || { echo "$DDCLIENT_BIN not installed"; exit 5; } ^ ^ ^ ^ whitespace Whitespace ^ Semikolon
(ich habe damit auch schon gekämpft)
Irgendwie arg selektiv. # Check for existence of needed config file and read it DDCLIENT_CONFIG=/etc/ddclient.conf test -r $DDCLIENT_CONFIG || {echo "$DDCLIENT_CONFIG not existing"; exit 6} . $FOO_CONFIG Hier läuft das Skript nämlich durch und da sind keine Leerzeichen notwendig. In der oberen Zeile habe ich sie eingefügt und siehe da, dann war Ruhe. Aber es leuchtet mir nicht ein. Jetzt kommt das nächste: ./ddclient: line 265: syntax error: unexpected end of file Im Skript wird ein case ... bis zum esac rc_exit abgearbeitet. Das rc_exit ist mit einem Return abgeschlossen. Leerzeichen bringt hier leider nichts. Das Return weglassen auch nicht. Irgendwie erinnert mich das fatal an die Here-Dokumente in Perl. Die machten auch immer Stress, was ihre Beendigung angeht. Hast Du noch einen Tipp auf Lager? In meinen zwei (kleinen) Bash-Büchern finde ich nämlich nichts. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Etikette, nein Danke? -- http://www.suse