Guest Posted July 6, 2005 Report Share Posted July 6, 2005 В первой строке перл почемуто не исполняет (ifconfig ppp0) а просто засовывает это в переменную как текст... может я чегото не понимаю?Поскажите начинающему,плиз... $inode = `ifconfig ppp0`; if ($inode){ print "В точку"; } else{ print "Что-то не так"; } Quote Link to comment Share on other sites More sharing options...
Ineu Posted July 6, 2005 Report Share Posted July 6, 2005 $x = `echo xxx`; print $x; У меня выводит ххх :-\ Quote Link to comment Share on other sites More sharing options...
{12}0Gr Posted July 6, 2005 Report Share Posted July 6, 2005 Ммм... я ваще в шоке был когда и это не заработало оказывается что писать надо так #!/usr/bin/perl $x = exec ' echo xxx' print $x; я юзаю Debian 3.0r6 чегото не кажется мне что версии компиляторово так отличаются в синтаксисе... Quote Link to comment Share on other sites More sharing options...
Ineu Posted July 6, 2005 Report Share Posted July 6, 2005 {12}0Gr писал(а) ср, 06 июля 2005 23:27 Ммм... я ваще в шоке был когда и это не заработало оказывается что писать надо так #!/usr/bin/perl $x = exec ' echo xxx' print $x; я юзаю Debian 3.0r6 чегото не кажется мне что версии компиляторово так отличаются в синтаксисе... =0 Это Вы о чем? Об #!/usr/bin/perl или exec? А одинарные кавычки у Вас прямые или обратные? Quote Link to comment Share on other sites More sharing options...
Hans R. Steiner Posted October 23, 2005 Report Share Posted October 23, 2005 $arg = `echo test`; RESULT: $arg = test STDOUT = test exec "echo test"; RESULT: $arg = пусто STDOUT = test $arg = system ("echo test"); RESULT: $arg = код ошибки STDOUT = test if ($inode){ ## Если $inode - истина print "В точку"; } ## выполнить этот блок else{ ## если ложь print "Что-то не так"; } ## выполнить этот блок У вас $inode никогда не будет пустым так, как вы получаете в переменную то, что выводится на экран, а вам туда всегда что-то будет выводиться... даже если у Вас нет прав на запуск, вамсистема об этом скажет в STDOUT и это запишется в $inode Надеюсь, описал понятно! А вообще, читайте книги! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.