PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Script - aber wie?



x45
25.07.03, 15:29
Hi!

ich hab da mal ne frage: Wie kriege ich nen Script hin, bzw. was muss ich beachten? Ich möchte das der einfach nen paar Befehle, die ich sonst in die konsole eingeben muss nacheinander abarbeitet. Wie kann ich das machen?

x45

Destroyer69
25.07.03, 15:33
#!/bin/bash
ls
ps -aux

und dann noch ein chmod u+x und mit ./dateiname ausführen :)

x45
25.07.03, 15:38
sorry aber ich bin ein totaler n00b in sachen linux...
kannst du das bitte ein bisschen näher erläutern?

TheGrudge
25.07.03, 15:44
ich denke mal du weisst wenigstens wie man einen editor bedient?

so dann legst du eine datei an, die nennen wir mal skript.sh
da schreibst du als erstes rein

#!/bin/sh
das bedeutet, das du deinem system mitteilst, das das skript via sh (oder bash, falls link drauf) gestartet und interpretiert wird.
so dann kannst du einfach deine befehle reinkloppen:


cp * / *
waddweissich 1
waddweissich 2
usw...


wenn du die datei gespeichert hast, machst du sie startfähig, oder du musst das skript immer mit

sh skript.sh aufrufen.
das klappt mit

chmod +x skript.sh

ferdich!

x45
25.07.03, 15:48
das nenn ich doch mal ne erklärung *g*...

wenn ich die dann "startfähig" gemacht habe kann ich die dann einfach per klick ausführen?

panzi
25.07.03, 15:51
Tipp auch mal
help for
help while
help case
help if
help test
oder nur help ein. Da bekommst auch noch ein paar Tipps zum shell proggen. :)

TheGrudge
25.07.03, 15:51
ach klicken willst du?
hmmm ja müsste eigentlich gehen...
aber besser wäre es über die shell, da einfach skript.sh eintippen und fertig.
kann sein das so dein skript nicht funktioniert, einfach nur klicken meine ich...

aber du kannst einen link auf den desktop von deinem skript machen, und dort stellst du unter
"ausführen" -> "xterm -e skript.sh" ein, somit wird erst x-term gestartet und dann darüber dein skript ausgeführt, vorausgesetzt du hast KDE.
bei anderen DM weiss ich nicht wie es geht...

panzi
25.07.03, 15:54
Original geschrieben von x45
das nenn ich doch mal ne erklärung *g*...

wenn ich die dann "startfähig" gemacht habe kann ich die dann einfach per klick ausführen?

jup, wenn du's in nen Ordner der im Pfad ist (echo $PATH), dann kannst du es in der shell immer ausführen, ohne den ganzen Pfad anzugeben.
Wenn du KDE verwendest, kannst du einen Link auf ein Programm/Skript (ist egal) erstellen, wo du auch noch einstellen kannst, ob ein term (Konsole) geöffnet werden soll, damits't die Ausgaben siehs't.

x45
25.07.03, 15:58
würde das auch bei gnome funzen?
Einfach nur ne Verknüpfung auf dem Desktop zu script.sh anlegen und anklicken?

buchwaldj
25.07.03, 21:22
Ja natürlich auch bei GNOME.
kleiner Tipp für das ausführen in der konsole:
kopiere das Script einfach nach /usr/local/bin
dann brauchst du nicht mehr
./script.sh
im aktuellen Verzeichnis einzugeben, sondern kannst gleich mit
script.sh
in einem beliebigen Verzeichnis das script ausführen.

x45
28.07.03, 17:08
Ich habe es jetzt hingekriegt.. danke!!