hallo,
ja ich weiss bin anfänger in shell skripten
wollte ein skript schreiben, dass den plattenplatz ausgibt. durch einen mausklick auf ein programm am desktop.
das programm sollte in der konsole das ergebnis anzeigen.
leider startet die konsole nicht..
was hab ich gemacht:
ein textfile erstellt..name ist "plattenplatz"sieht so aus
#!/bin/bash
/usr/bin/df -h
die erste zeile hab ich frei gelassen.
wenn ich plattenplatz aufrufe in der konsole..klappt alles.
nur am kde desktop..rechte maustaste..verknüpfung zu neuem programm ...pfad eingeben /usr/bin/plattenplatz..dann noch angekreuzt in terminal ausgeben...ausführbar...aber es startet nicht..wenn ich terminal ausgeben nicht ankreuze, startet es auch nicht
in der konsole sieht das so aus..
root:# ls -l /usr/bin/plattenplatz
-rwxr-xr-x 1 ich ich 25 2008-01-22 01:58 /usr/bin/plattenplatz*
der pfad ist auch in der variablen drin...
was hab ich falsch gemacht?
gruss günter
Linux 15.009 Themen, 106.826 Beiträge
Shellprogrammierung ist nicht schwierig. Ich hatte mir früher mal die Vorgängerversion von diesem Buch gekauft:
Shell-Programmierung für Unix und Linux. Grundlagen, Werkzeuge und praktische Skripte (Gebundene Ausgabe)
von Rainer Krienke (Autor)
http://www.amazon.de/Shell-Programmierung-Grundlagen-Werkzeuge-praktische-Skripte/dp/3446407375/ref=sr_1_1?ie=UTF8&s=gateway&qid=1201195373&sr=8-1
Ich glaube ich hatte dir es schon mal empfohlen. Für die ersten Gehversuche ist es nicht schlecht geschrieben.
Das größere Problem bei Shellprogrammierung sind die sehr viele Unixdienstprogramme , gerade wie der sed (Stream Editor) oder awk.
Die Struktur von einem Shellscript ist relativ simple. Die Shellscripte für die BASH erinnern schon ein wenig an C-Programme.
Man hat Programmsteueranweisungen wie for - , until - , while - Schleifen. Man kann auch Funktionen schreiben.
Bei DOS / Windows gibt es die Batchprogrammierung. Die Bash läßt sich besser programmieren als die Batchdateien von DOS/Windows.
Unixrechner werden alle mit Shellscripte beim Hochfahren des Betriebssystems konfiguriert. Mit Shellprogrammierung läßt sich wirklich viel machen.
