Thanx!

Pavan Balaji,
CIS Graduate Student,
Ohio State University

"Being happy doesn't mean that everything is perfect... It just means that
you have decided to see beyond the imperfections"  --  Rash


> -----Original Message-----
> From: Giorgos Keramidas [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 14, 2002 3:05 PM
> To: Balaji, Pavan
> Cc: '[EMAIL PROTECTED]'
> Subject: Re: argc/argv in bash!
> 
> 
> On 2002-07-14 12:53 +0000, Balaji, Pavan wrote:
> > 
> > How do we use argc and argv (C like) in bash scripts?
> 
> The number of command line arguments is $#.  For example:
> 
>       % cat foo.sh
>       #!/bin/sh
>       echo $#
> 
>       % sh foo.sh
>       0
> 
>       % sh foo.sh hello world
>       2
> 
>       % sh foo.sh "hello world"
>       1
> 
> The argv[] equivalent is $@.
> 
>       % cat foo2.sh
>       #!/bin/sh
> 
>       for argument in $@ ;do
>               echo $argument
>       done
> 
>       % sh foo2.sh
>       %
> 
>       % sh foo2.sh hello world
>       hello
>       world
>       %
> 
>       % sh foo2.sh "hello world"
>       hello world
>       %
> 
> For more details about the "special variables" of sh, read the sh(1)
> manpage.
> 
>       % man 1 sh
> 

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-questions" in the body of the message

Reply via email to