PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Noob brauch hilfe



Rip
14-03-2005, 11:41
Hi ich bin noch n total Linux Noob und soll nu eine Installationroutine schreiben.
Naja erstmal fang ich klein an und mein Script sieht bis jetzt so aus:

#!/bin/bash
echo Willkommen bei der Installationsroutine der Salo Software
echo
echo Wir freut uns das sie sich für unsere Softwarelösung entschieden haben.
echo
echo Wollen sie mit der Installation fortfahren ? y/n
read antwort

if $antwort='n' then
tput clear
echo Die Installation wurde abgebrochen.
ende 1
elseif $antwort='y' then
tput clear
echo Die Installation wird nun gestartet!
endif

echo Die Installation wird beendet.
exit 0
EOF

Aber ich bekomme beim ausführen diese Fehlermeldung:
setup: line 21: syntax error: unexpected end of file

kann mir wer helfen ? *am verzweifeln is*

Mat
14-03-2005, 12:10
er meckert weil du nicht richtig den If-Zweig geschlossen hast denke ich..

hast du richtig eingerückt etc...?
leider kenn ich mich mit bash scripting nicht aus...aber vielleicht hilft ja das:

versuch mal nicht mit elseif
sondern elif

ich weiß auch nicht ob du endif schreiben musst in der bash ......aber probiers mal mit fi

Rip
14-03-2005, 12:17
also fi nimmt er garnicht deswegen das endif
ansonsten porbier ichs mal mit dem elif statt dem elseif auch wenn ich glaub das es nich daran liegt

-Edit-
mit elif funktioniert es auch nicht

Mat
14-03-2005, 12:39
Hmm....schade..
probier mal nur eine ganz kleine if abfrage als test in einem anderen Script zu schreiben bei der du testest ob die syntaktische funzt...wenn ja...dann umsetzen mit deinem skript...wenn nein...google Hilfe für syntax check!

Rip
14-03-2005, 13:09
hab das Problem gelöst die if syntax war nicht korrekt

danke trotzdem für den versuch zu helfen

michael.sprick
15-03-2005, 08:30
if $antwort='n' then
http://www.perlboard.de/images/smilies/nono.gif


if [ "$var" -eq 'n' ] ; then


;)

Rip
15-03-2005, 11:11
Jap danke hatte ich auch schon gemerkt :o
kommt wenn man linux bash noch nie was gescriptet hat :o