[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: What's the meaning of "echo $@"?



On  0, Squirrel <jsli@ict.ac.cn> wrote:
> 
[implied question]
> 
> What's the meaning of "echo $@"?
> 

In a shell script, $@ contains all the arguments to the script (NOT
including the name of the script itself, unlike argv in C).  So if a
script just has 'echo $@' in it, then it is functionally equivalent to
'echo' (except doesn't have the command line options, obviously).
Note that if you 'shift' the arguments then that cuts the front one
off what $@ reports.

Tom
-- 
Tom Cook
Information Technology Services, The University of Adelaide

"There are few things more satisfying than seeing your children have teenagers of their own."
	- Doug Larson

Get my GPG public key: https://pinky.its.adelaide.edu.au/~tkcook/tom.cook-at-adelaide.edu.au

Attachment: pgpoDr7pEj6KR.pgp
Description: PGP signature


Reply to: