LINUX.ORG.RU
ФорумAdmin

Как на перл брать переменные из командной строки


0

0

Подскажите начинающему никогда перл в глаза не видел. До вчерашнего дня :) Есть скрипт на перл для отправки SMS в нем адресат и само сообщение жестко забиты. так вот подскажите как их можно брать из переменных командной строки например, стартуем скрипт sms.sh [номер телефона] [сообщение] как [номер телефона] и [сообщение] достать в скрипте. что бы не править в самом скрипте при смене сообшения или номера телефона. Заранее спасибо.


man perlvar

anonymous
()

Постойте, так из переменных или из параметров брать значения ???
Если имеются в виду параметры (судя по форме команды), то они хранятся в массиве @ARGV: $ARGV[0] - первый параметр, $ARGV[1] - второй и т.д.
P.S. Само имя программы в отличие например от bash-а не является параметром, оно доступно через переменную $0.

spirit ★★★★★
()
Ответ на: комментарий от spirit

Если я правильно понял, тебе вот это надо:

print "Phone namber:";
$Phonenamber = <STDIN>;
chomp $Phonenamber;
print "Your message:";
$message = <STDIN>;
chomp $message;

yumi ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.