aufruf eines shellscriptes

Post Reply
Message
Author
simon
Posts: 200
Joined: 23. Feb 2001 13:01
Location: Osnabrück

aufruf eines shellscriptes

#1 Post by simon »

Hi, habe ein kleines Verständnisproblem,...
wenn ich ein shellscript mit #!/bin/sh ausführbar gemacht habe, kann ich es doch eigentlich
ohne vorrausgehendes bash <scriptname> starten also ./<scriptname>.sh wenn ich im
gleichen Verzeichnis bin...
wenn ich also aus meiner /etc/init.d/boot.local
mein shellscript /etc/paketfilter_start.sh aufrufe sagt er mir das der angegebene
Pfad keine Datei oder Verzeichnis ist.
kurzum er kanns nicht aufrufen. Da ich im Moment nicht zuhause bin sondern auf der
Arbeit, kann es sein das ich mich etwas unklar ausgedrückt habe - liegt daran das ich,
wenn ich zuhause wäre nachkucken hätte können was da genau steht...
wär cool wenn mir jetzt schon jemand weiterhelfen kann - ansonsten poste ich von
zuhause nochmal mein Problem etwas genauer (detallierter).
MFG Simon

PS: (Habe Suse 7.3 im Moment am laufen) ist es normal das Suse Firewall sachen von der
personal firewall lädt, auch wenn man es ihr "verboten" hat? zum Schluss steht sowieso
failed da (also lädt er sie nicht komplett) mmmh komisch ich werde das ganze von
zuhause nochmal schreiben

...___...___...

Re: aufruf eines shellscriptes

#2 Post by ...___...___... »

Ausführbar gemacht? 0777 oder 0755 oder 0700, oder so ...

gunnar
Posts: 212
Joined: 12. Nov 2002 15:45
Location: Bodenwerder

Re: aufruf eines shellscriptes

#3 Post by gunnar »

... oder noch einfacher mit "chmod +x dateiname" ausführbar machen
#!/bin/sh ist nur eine Info welches Programm das Script abarbeiten soll, wenn es ein Perl-Script wäre würde dort #!/usr/bin/perl stehen usw.
In diesem Fall ist /bin/sh dafür zuständig.
Last edited by gunnar on 09. Dec 2002 15:03, edited 2 times in total.
... Linux is like a wigwam, no Gates, no Windows - but an Apache inside ...

Jochen

Re: aufruf eines shellscriptes

#4 Post by Jochen »

@gunnar:

"Nur eine Info" ist etwas untertrieben; dort wird schlicht und einfach festgelegt, welcher Interpreter das Skript abzuarbeiten hat. So kann man sehr einfach ein sich selbst ausgebendes Programm schreiben:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">#!/bin/cat
Hallo Welt!</font><hr></pre></blockquote>Einfach wie oben beschrieben ausführbar machen und aufrufen. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Jochen

Post Reply