Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
dabako
- Beiträge: 3
- Registriert: 01.02.2016 23:13:45
Beitrag
von dabako » 01.02.2016 23:24:17
Hallo erstmal,
ich hoffe ihr könnt einem anfänger beim Scripten helfen. Ich finde den fehler einfach nicht.
Ich versuche gerade ein Script zu erstellen was meinem Kumpel ermöglicht. (Dieser kumpel hat garkeine ahnung von Linux servern) Durch putty mit nur wenigen befehlen und einer abfrage gameserver zu starten und zu stoppen. Möchte das aber ungern über die Sevices regeln.
Nun aber zu dem eigentlichen problem. Wenn ich bei der abfrage wert1 oder wert2 eingebe kommt immer nur "Kein Server mit dem Namen wert1 vorhanden" Die anderen ausgaben nutzt er garnicht erst. Ich hoffe ihr könnt mir da weiter helfen. Habe mich schon durch Wiki und co durchgelesen und bin einfach zu unfähig hier einen fehler zu erkennen.
Danke im vorraus für die Hilfe.
Code: Alles auswählen
#!/bin/sh
echo "Serverliste: DabakoWorld"
echo " Vanilla"
echo " Garrys Mod"
read -p "Welchen Server möchtest du Starten?: " var
sleep 1
clear
case "§var" in
wert1) echo "DabakoWorld Server wird gestartet"
;;
wert2) echo "Vanilla wird gestartet"
;;
*) echo "Kein Server mit dem Namen $var vorhanden"
;;
esac
-
4A4B
- Beiträge: 962
- Registriert: 09.11.2011 11:19:55
-
Kontaktdaten:
Beitrag
von 4A4B » 01.02.2016 23:40:20
Tippfehler §var statt $var:
PS: willkommen im Forum
-
dabako
- Beiträge: 3
- Registriert: 01.02.2016 23:13:45
Beitrag
von dabako » 01.02.2016 23:42:18
Oh nein.
Ich suche ernsthaft seid tagen nach dem fehler und dann ist es einfach ein Tippfehler.
Danke aufjedenfall für die schnelle Antwort.
Das ist jetzt natürlich nur ein bisschen peinlich...
-
heisenberg
- Beiträge: 4123
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von heisenberg » 01.02.2016 23:46:12
Um solche Tippfehler zu erkennen, ist ein Editor mit Syntaxhighlighting ganz gut. Also z. B. kate (KDE) oder vim(Console), oder [Namen von 1 von 1000 anderen Editoren die das können hier einsetzen.]
dabako hat geschrieben:Ich suche ernsthaft seid tagen nach dem fehler und dann ist es einfach ein Tippfehler.
Mach' Dir nix draus. Geht mir auch noch öfters so.
-
dabako
- Beiträge: 3
- Registriert: 01.02.2016 23:13:45
Beitrag
von dabako » 02.02.2016 00:00:36
heisenberg hat geschrieben:Um solche Tippfehler zu erkennen, ist ein Editor mit Syntaxhighlighting ganz gut. Also z. B. kate (KDE) oder vim(Console), oder [Namen von 1 von 1000 anderen Editoren die das können hier einsetzen.]
Schaue mir nacher mal vim an. Habe aber gehört für die Anfänge soll nano besser sein. Aber ich lese eh überall was anderes.
dabako hat geschrieben:Ich suche ernsthaft seid tagen nach dem fehler und dann ist es einfach ein Tippfehler.
heisenberg hat geschrieben:Mach' Dir nix draus. Geht mir auch noch öfters so.
Gut dann bin ich ja beruhigt...
Danke euch nochmals für die schnelle Hilfe... Jetzt geht es wenigstens mal vorwärts...
-
rendegast
- Beiträge: 15041
- Registriert: 27.02.2006 16:50:33
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von rendegast » 02.02.2016 12:12:36
mc / mcedit ist ein einfach zu bedienender Editor mit Syntax-Highlighting.
Für kleinere Skripte verwende ich es gerne.
Probleme:
- mcedit stolpert über Kombinationen aus Klammern () und Quotes "",
sodaß folgend alles als gequoteter Text angezeigt wird.
Mein walkaround. Hinter einer solchen "Problemzeile" anschließend ein Kommentar
............. # "
welches das Text-Quoting für das Syntax-Highlighting abbricht.
- DWORD-Skripte, zBsp. windows *.reg-Dateien v5 (ab XP / vista) weden raw dargestellt,
damit sind sie zBsp. nicht sinnvoll zu durchsuchen/editieren.
Mein walkaround: Statt mcedit vim (/etc/vim/vimrc.local: syntax on) benutzen
(wobei vim wieder komplizierter zu bedienen ist).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
guennid
Beitrag
von guennid » 02.02.2016 12:22:37
Ich versuche gerade ein Script zu erstellen was meinem Kumpel ermöglicht. (Dieser kumpel hat garkeine ahnung von Linux servern) Durch putty mit nur wenigen befehlen und einer abfrage gameserver zu starten und zu stoppen.
Verstehe ich den Satz so richtig: "Ich versuche gerade ein Script zu erstellen, das es meinem Kumpel ermöglicht, durch putty mit nur wenigen Befehlen und einer Abfrage gameserver zu starten und zu stoppen (dieser Kumpel hat gar keine Ahnung von Linux Servern)"?
Grüße, Günther