Linux-Programme in Scripten aufrufen

Gast #1714432
Lesenswert?

Hi,

ich möchte gerne in Scripten Linux-Programme aufrufen koennen, aber das 
klappt nicht. Ich hab mit nem Editor ein Script geschrieben und dort 
wollte ich z.B. einfach zum Ausprobieren erstmal einen einfachen Befehl 
reinschreiben

z.B.

ls - l

. Ich habe dann die Datei erstellt und rufe sie mit bs filename.bat auf 
oder bash, jenachdem, welche shell ich verwenden will. echo's und so und 
if und all das zeugs kann er verarbeiten, halt nur keine programme 
aufrufen, die ich sonst im kommandozeilenmodus auch aufrufen kann, wie 
z.b. der ls -l befehl. was mach ich denn falsch? ich habe auch schon die 
jeweilige batch-datei auf ausfuerhbar mit chmod gemacht, aber es klappt 
immer noch nicht :-(
Gast #1714478
Lesenswert?

Klaus Wachtler schrieb:
> also wenn ich eine Datei erstelle mit dem Namen t.bat und dem Inhalt:ls -l
> und dann:bash t.bat
> eintippe, bekomme ich ein Inhaltsverzeichnis.

Was sonst hättest Du erwartet, wenn "ls -l" in Deinem Skript korrekt 
ausgeführt wird?

Falk
P.S.: ".bat" als Extension könnte zu Verwechslungen führen
#1714482
Lesenswert?

Falk schrieb:
> Klaus Wachtler schrieb:
>> also wenn ich eine Datei erstelle mit dem Namen t.bat und dem Inhalt:ls -l
>> und dann:bash t.bat
>> eintippe, bekomme ich ein Inhaltsverzeichnis.
>
> Was sonst hättest Du erwartet, wenn "ls -l" in Deinem Skript korrekt
> ausgeführt wird?

nichts anderes natürlich.

Ich hatte aber den TE so verstanden, daß genau das angeblich nicht
funktioniert und wollte ihm eine Vorlage zukommen lassen, die
er genau so nachvollziehen kann und ggf. sagen kann, wo etwas
bei ihm anders ist oder nicht klappt.
Aus seiner Frage kann ich nämlich nicht so recht herauslesen,
was er falsch macht.

>
> Falk
> P.S.: ".bat" als Extension könnte zu Verwechslungen führen

Kaum. Außer beim Aufrufer.
Gast #1714521
Lesenswert?

Hmm, also, wenn ich den Pfad setze, dann klappt es. Aber schade, dass es 
nur mit Pfad funktioniert, weil wenn ich so im Kommandozeilenmodus bin, 
dann findet er die Programme und Befehle auch so. Jetzt gibt es noch 
andere Programme, die scheinen garnicht in dem Verzeichnis /bin zu sein 
:-(

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren