Ralf Cirksena schrieb:
Ein Perlskript mit chmod 755 kann ich nur mit dem Befehl perl ./skript.pl aufrufen, nicht einfach nur mit ./skript.pl Woran liegt das?
Jetzt keine Antwort auf Sinn und Unsinn von -w, sondern:
Die 1. Zeile des Scripts muß auf dass executable zeigen. #!/usr/bin/perl oder #!/usr/local/bin/perl
Da perl Scripts mit den unterschiedlichen Pfaden kursieren, habe ich einfach einen Link gelegt:
ln -s /usr/bin/perl /usr/local/bin/perl oder ln -s /usr/local/bin/perl /usr/bin/perl
Habe ich verstanden. Perl liegt in /usr/bin/perl Die erste Zeile des Skripts lautet: #!/usr/bin/perl Es ist also alles richtig. Ein Skript arbeitet sofort, fünf Skripte arbeiten nur, wenn ich das umstrittene -w hinzufüge. ?? Ralph --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Ralph Scharping schrieb:
Die erste Zeile des Skripts lautet: #!/usr/bin/perl Es ist also alles richtig. Ein Skript arbeitet sofort, fünf Skripte arbeiten nur, wenn ich das umstrittene -w hinzufüge.
Hallo, vielleicht liegen die Scripts im DOS-Format vor. Ich habe schon mal gehoert, dass dieses Phaenomen dann auftritt. Wenn ich das richtig verstanden habe, versucht das System dann, /usr/bin/perl<cr> auszufuehren, was nicht funktioniert. Mit -w wird /usr/bin/perl gefunden und das -w<cr> behindert nicht das Ausfuehren des Programmes. Versuche es mal mit einem dos2unix (was jetzt nicht gegen die Verwendung von -w sprechen soll;-) ). Viel Erfolg Michael -- Michael Baumeister E-mail: m.baumeister@gmx.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
m.baumeister@gmx.de
-
Scharping@netzschmiede.com