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

Re: Подстановка переменного числа аргументов



On Thu, Oct 28, 2010 at 07:17:56PM +0300, Serhiy Storchaka wrote:
> Peter Pentchev wrote:
> > On Thu, Oct 28, 2010 at 05:44:31PM +0300, Serhiy Storchaka wrote:
> >> А printarg -- это откуда?
> > 
> > Если не ошибаюсь, Олександр имеет ввиду чего-то вроде:
> > 
> > #!/bin/sh
> > #
> > # This trivial utility is hereby placed into the public domain.
> > 
> > while [ "$#" -gt 0 ]; do
> > printf '"%s"\n' "$1"
> > shift
> > done
> > 
> > (только-что написал, может, есть какие-то баги :)
> 
> Ну зачем же так сурово, можно:
> 
>    for a in "$@"
>    do
>       printf '"%s"\n' "$a"
>    done

Ну я же говорил, только-что написал :)  Так и бага - чрезмерная сложность :)
Спасибо, я совсем забыл, что и for можно так использовать; а и у меня слишком
много скриптов, начинающие с "while getopts '...' o; do...".

всего лучшего,
Петр

-- 
Peter Pentchev	roam@space.bg    roam@ringlet.net    roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I've heard that this sentence is a rumor.

Attachment: signature.asc
Description: Digital signature


Reply to: