Portál AbcLinuxu, 9. května 2025 22:43
#!/bin/env perl
, který zajistí, že se spustí, pokud bude perl kdekoli v PATH (/usr/bin:/usr/local/bin:/opt/kdesi/cosi/bin).
Když ale přidám parametr, tak ho shell nepředá, ale považuje ho za součást názvu programu.
#!/bin/env perl -w
Má za výsledek chybu:
/usr/bin/env: perl -w: není souborem ani adresářem
Asi je to stupidita, ale jak tam lze vnutit ty parametry ?
Díky
env
, nikoliv perlu...
takže ... man env
... a hned vidím a zkusím /bin/env - perl -w
use warnings;a navíc to bude fungovat i když spustíš přes
perl ./skript.pl
use warnings;
není to samé jako perl -w
nejvíc se tomu asi blíží $^W=1;a to je sakra rozdíl
use warnings;
a to už vůbec nemluvím o -T
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.