http://www.perlmonks.org?node_id=1012726


in reply to Re^2: Correct pathway to a file
in thread Correct pathway to a file

OK: let me spell something out here... Peruse the following code and I'm going to add line numbers so I can point to specific lines in my follow up explaination.

1. sub processFile { 2. my ($dir,$node,$someNumber)=@_; | | handwaving. }
First let me comment that the array @_ contains all arguments passed to the sub. The code I just supplied is the equivalent to:
1, sub processFile { 2. my $dir=shift; #@_ is implied! 3. my $node=shift; 4, my $someNumber=shift;
I'm not sure what you thought you were accomplishing by referencing $_[0] given that refers to the scalar in the array with the lowest index. You needed $_[0] to have a "/" and $_[1] concatenated.

When you are given answers to your questions here on PM please take the time not only to fully read the answer but take the trouble of actually learning what the answer means.


Peter L. Berghold -- Unix Professional
Peter -at- Berghold -dot- Net; AOL IM redcowdawg Yahoo IM: blue_cowdawg