[PERL] а где позиционные параметры?

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

[PERL] а где позиционные параметры?

Непрочитанное сообщение Alex Keda » 2009-03-15 13:28:33

Сабж. Хочу вызвать скрипт как

Код: Выделить всё

/path/to/file start
и в зависимости от параметра что-то делать...
А в какой переменной оно будет?
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение f_andrey » 2009-03-15 13:55:16

ну что ты как дитё :) качни книжку, ведь выйдет быстрее и продуктивнее, по моему в переменной @arg, ну как я понял вот из этого ;)
:oops:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение Alex Keda » 2009-03-15 14:22:31

да при чём тут книжка?
я гуглом пользоваться умею.
тока на этот простой вопрос он ответа дать внятного не смог.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение f_andrey » 2009-03-15 14:38:37

:ROFL:
Что то ты сегодня жжешь, вот конкретные примеры, если интересно то поиши книжку есть и на русском, для програмирования думаю очень полезна :sorry:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение Alex Keda » 2009-03-15 15:06:35

мда... а если массива нет что делать?
perl -w ругаиццо
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение f_andrey » 2009-03-15 15:11:13

тут не подскажу, но там вроде нужен модуль

Код: Выделить всё

use Getopt::что то;
не забыл подгрузить?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение Alex Keda » 2009-03-15 16:30:40

неа... и так два модуля уже нагрузил - иконв и хостнейм
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение f_andrey » 2009-03-15 16:40:59

Ну и что много модулей не бывает, можно и без него реализовать, там в ссылке есть примечание где по книжке искать примеры и таких выборок, в общем как завешал ильичь учится учится и учится ;-)
Блин надо что ль все таки дочитать книжку и начать тренироваться что то кодить :unknown:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение Alex Keda » 2009-03-15 16:47:18

f_andrey писал(а):Ну и что много модулей не бывает, можно и без него реализовать, там в ссылке есть примечание где по книжке искать примеры и таких выборок, в общем как завешал ильичь учится учится и учится ;-)
Блин надо что ль все таки дочитать книжку и начать тренироваться что то кодить :unknown:
я вот книжков не читаю, зато есть реальные задачи - тут быстро кодить учишься.
хотя и не правильно, местами =))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение f_andrey » 2009-03-15 17:00:08

А у меня как раз наоборот как то нет задачь, поэтому шас даже какая то апатия, все никак немогу себе придумать мотивировку :)
Кстати вторая книжка на которую я дал ссылку именно из серии готовых рецептов чтоб не изобретать велосипедов, там задача метод решения, ну и немного объяснено что как почему и альтернативы, так что по моему как раз для решения задачь пока нет глубоких знаний.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение Alex Keda » 2009-03-15 17:09:37

ну, мало чтоли своих скриптов?
найди который работает долго и переписывай.
чем я щас и занимаюсь - но, я вынужденно - ресурсы не резиновые, скоро будет впритирку.
да и на шелле два числа с плавающей точкой сравнить не получилось. тока на перле.
поэтому и ковыряюсь.
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [PERL] а где позиционные параметры?

Непрочитанное сообщение zg » 2009-03-15 18:25:24

Код: Выделить всё

zg# ./1.sh one two three
Argument: one
Argument: two
Argument: three
zg# cat 1.sh
#!/usr/bin/perl -w

foreach (@ARGV) { print "Argument: $_\n"; }
zg#
man 1 perlvar

Код: Выделить всё

       ARGV    The special filehandle that iterates over command-line file-
               names in @ARGV. Usually written as the null filehandle in the
               angle operator "<>". Note that currently "ARGV" only has its
               magical effect within the "<>" operator; elsewhere it is just a
               plain filehandle corresponding to the last file opened by "<>".
               In particular, passing "\*ARGV" as a parameter to a function
               that expects a filehandle may not cause your function to auto-
               matically read the contents of all the files in @ARGV.

       $ARGV   contains the name of the current file when reading from <>.

       @ARGV   The array @ARGV contains the command-line arguments intended
               for the script.  $#ARGV is generally the number of arguments
               minus one, because $ARGV[0] is the first argument, not the pro-
               gram's command name itself.  See $0 for the command name.