On Fri, 29 Oct 1999, Marco Jäger wrote:
Es existiert unter /xxx/xxx/xxx/xxx/xxx bei mir ein kleines, selbstgeschriebenes Programm, das nur auf der Konsole unter root läuft. funktionieren tuts, wenn ich in das entsprechende verzeichnis gehe, aber ich möchte dem kilometerlangen cd Befehl aus dem weg gehen und wollte nun einen script schreiben, der das proggy aufruft. ( So wie die Batch-Dateien unter Dos ) aber wenn ich versuche, den script zu starten, kommt nur die Fehlermeldung : Permission denied in dem Script steht nur
cd xxxxx .dateiname
was mach ich als exDOSler noch falsch ?
Ist das Skript ausführbar? ls -l /da/liegt/das/ding Da muss was von rwx stehen. Nur wird das dein Problem nicht lösen: Du gibts einen Befehl ein, die Shell/der Kernel führt Ihn aus. In den ersten Zeichen steht wer denn für das File zuständig ist. Es gibt binäre Files (ELF, aout, usw) und Textdateien. #! sagt dem Kernel das es eine Art Macrodatei für ein danach erwähntes File ist. Meist ist das /bin/bash. Das kann aber auch /usr/bin/perl, /sbin/lilo , /bin/sh oder /bin/schlagmichtot sein. Diesem File wird der Dateiname als Parameter mit übergeben und schon geht das Spiel von vorne los. Das war jetzt sehr simple erklärt... Was Dir fehlt ist also in der ersten Zeile #! /bin/sh und das +x , man chmod Gruss Olaf -- $ man 1 current_release BUGS Users never read manuals... --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com