Hello Andrew, thanks for your answer.

I tried to do this way:

*#!/usr/bin/perl -w

$res = qx/whoami/;

print $res;
print "-----------------\n";

if ($res eq "daniel"){
    print "Welcome, ".$res." how are you?.\n";
}else{
    print "Your name isn't daniel\n";
}*

when I executed this script I receive this output:

[EMAIL PROTECTED]:~/Desktop$ perl teste.pl
daniel
-----------------
Your name isn't daniel*


What I did wrong? The script output doesn't should be "Welcome, daniel how
are you?"??

PS: Sorry by my English. I'm not a good speaker... I'm learning yet.

-- 
*Daniel Barbosa do Nascimento Filho*
*SQA - Analista de Qualidade
VirtualRox - Soluções Digitais
http://www.virtualrox.com*

2008/9/29 Andrew Smith <[EMAIL PROTECTED]>

> Hi Daniel
> I think the qx command will do what you want. It's described in perldoc
> perlop
> An example of it in use is
> perl -e '$res=qx/date/;print $res;'
> --
> Andrew
>
> Daniel Nascimento wrote:
>
>> Hello everyone!
>> I'm learning perl and I need some help.
>>
>> I want to write a script that execute commands into a linux terminal
>> and catch the results but I don't know how to do this.
>>
>> Example: I want a script try to create a new user, but it has to
>> verify if the user is created before do it. If the user was already
>> created the script has to print a message for user informing something
>> like this "user already created"
>>
>> Somebody has a tip for me?
>>
>> PS: Sorry by my English. I'm not a good speaker... I'm learning yet.
>>
>> A big hug and thanks for all.
>>
>> Daniel
>>
>>
>>
>>
>
>
> --
> Andrew
>
>
> ******************************************************************************
> Andrew Smith BSc(Hons), MBA
> Founder & Director
> Valley Technology Research  Limited
> VTRL
> 14 Inverleith Place
> Edinburgh
> SCOTLAND
> EH3 5PZ
> T:  0131-5527543 or 0131-5529983(home)
> M: 07807321039
> F:  0131-5512702
> E: [EMAIL PROTECTED])
>
>
> ******************************************************************************
>
>

Reply via email to