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
aufruf eines shellscriptes
Re: aufruf eines shellscriptes
Ausführbar gemacht? 0777 oder 0755 oder 0700, oder so ...
Re: aufruf eines shellscriptes
... 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.
#!/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 ...
Re: aufruf eines shellscriptes
@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
"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