Thread Neu in der Perl Welt und ein paar Fragen.. (20 answers)
Opened by Ratte at 2013-07-23 19:23

pq
 2013-07-23 20:22
#169064 #169064
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2013-07-23T17:23:37 Ratte
Frage nr3.
eine Linux frage.. wohl albern aber ich kriegs nicht gebacken.
im meinem tollen büchlein und auch im netz steht das ich mein programm so ausführen kann:
$ ./mein_programm vorher eventuell noch $ chmod a+x mein_programm (hiernach sagt er mir das er das verzeichniss nicht findet. aber es wurde so geschrieben das man doch keinen pfad davor setzten muss (wie auch immer das dann laufen soll..))
das haut schonmal nicht hin.
dann hab ich probiert $ chmod a+x /pfad/pfad/pfad/mein_programm (in dem fall hat der das verzeichniss logischerweise gefunden aber nix weiter gesagt) will ich dann das programm wie beschrieben ausführen so $ ./pfad/pfad/pfad/mein_programm oder so $ ./mein_programm passiert nichts. erst war mir das wurscht ich hab dann halt die programme mit
$ perl /pfad/pfad/pfad/mein_programm ausgeführt. das hat immer geklappt. aber jetzt bin ich grad bei sachen wie
Code (perl): (dl )
1
2
3
4
while (<>) {
chomp;
print "It was $_ that i saw\n";
}

und dann soll wieder $ ./mein_programm eingegeben werden um line für line aus dem programm auszugeben.
das haut nicht hin weil ich irgendwas falsch mache mit dieser einfachen eingabe. was mach ich falsch das er das programm nicht öffnen will? ich benutze grade ubuntu falls es wichtig ist.


du kannst ein perl-skript so aufrufen:
perl skript.pl

dafür muss es dann nicht ausführbar sein.

wenn du es ausführbar machst, kannst du es auch so aufrufen:
./skript.pl
dafür muss aber dann die "shebang", die erste zeile stimmen und auf den perl-interpreter zeigen.
normalerweise also so:
Code (perl): (dl )
1
2
3
#!/usr/bin/perl
use strict;
...

in dem fall wird dann das skript mit /usr/bin/perl aufgerufen.
manchmal aber auch /usr/local/bin/perl oder was anderes.
im zweifelsfall unter linux rausfinden mit which perl z.b.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Neu in der Perl Welt und ein paar Fragen..