eddiemo has asked for the wisdom of the Perl Monks concerning the following question:
I don't understand why the following script will not run.I feel like I might be violating some basic structure or scope rule of a perl script. The code isas follows:
#!/usr/bin/perl use 5.010; use strict; use warnings; my $year = 2019; my $month = 5; my $day = 19; print "Hello World!\n"; print"\n\t START ing script $0\n"; sub get_date { my ($y, $m, $d) = (9999, 888, 77); return($y, $m, $d); } # end get_date ($year, $month, $day = get_date; print "SA - YEAR: $year, MONTH: $month, DAY: $day\n"; print "\n\t\t END ing script $0\n";
It's a simple script with one sub (stubbed) to return three values. the script calls the sub then prints the returned values.I am getting a Padre syntax error of"syntax error near"get_date;". I'm using the Padre IDE v0.94 with Perl v5.24.1. thanks in advance.
2019-05-30 Athanasius removed superfluous blank lines from code
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: help with basic script
by thanos1983 (Parson) on May 28, 2019 at 15:08 UTC | |
|
Re: help with basic script
by LanX (Saint) on May 28, 2019 at 14:58 UTC | |
by eddiemo (Novice) on May 28, 2019 at 21:39 UTC | |
|
Re: help with basic script
by marto (Cardinal) on May 28, 2019 at 15:04 UTC | |
|
Re: help with basic script
by marto (Cardinal) on May 28, 2019 at 14:24 UTC |