PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash-script probs...



quinte17
22-10-2004, 09:24
huhu allerseits, ich check des mit dem bash geraffel nicht...
ich will ein script schreiben, dass wenn eine variable gesetzt ist des eine macht, und wenn die nicht gesetzt ist des andere...

if [ $net = 'home' ] ; then
echo willkommen daheim;
else
echo nixhome;
fi

ich habe mir des ungefähr so vorgestellt....
aber klappr nicht ;I(
bitt um hilfe

danke shconmal!
grewwtz

fork
22-10-2004, 13:00
Ja wenn die da sind ist eine leere Zeichenkette, sonst ist's gar nichts(hab's auch grad erst bemerkt).

quinte17
22-10-2004, 13:10
if [ "$net" = 'home' ] ; then
echo willkommen daheim;
else
echo nixhome;
fi

dumme gänsefüschen, die warens... so gehts...

greetz

danke für die hilfe ;) die hat mich draufgebracht

Hans-Georg Normann
22-10-2004, 14:25
Dann schreib doch bitte gleich
if [ "$net" = "home" ] ; then
echo "willkommen daheim"
else
echo "nixhome"
fiWenn du gerade erst anfängst, dann gewöhne dir gleich das Strukturieren von Scripts an. Das erhöht die Lesbarkeit.

Hans

peschmae
22-10-2004, 18:28
Wenns nur darum geht ob die Variable leer oder gesetzt ist kannst du sowas machen:


if [ $net ] ; then
echo willkommen daheim;
else
echo nixhome;
fi


MfG Peschmä

quinte17
24-10-2004, 19:19
Wenn du gerade erst anfängst, dann gewöhne dir gleich das Strukturieren von Scripts an. Das erhöht die Lesbarkeit.

Hans

ich fange nicht gerade erst an... (zumindest mit programmieren allgemein) und des script hatte nicht gerade viel meiner aufmerksamkeit bekommen... weil es erstmal nur funktionell sein sollte ;)

greetz