-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Isto que você quer é factível utilizando um caracter separador
diferente para o pseudo-array $1 e espaços para separar os argumentos
seguintes. Ainda assim, sugiro estudar o getopts.
Segue um link que pode ajudar:
http://www.dicas-l.com.br/dicas-l/200
Tu podes usar a variavel especial $* no lugar de $1 ?
$ set - uma montanha de palavras
$ echo $1
uma
$ echo $*
uma montanha de palavras
caso contrário:
$ set - uma montanha depalavras
$ set - "$*"
$ echo $1
uma montanha de palavras
Po, saiu certinho :)
On 7/26/07, Alexandre Reis <[EMAI
Fala Alexandre,
veja este exemplo:
$ echo $Frutas
Pera Uva Maçã
$ read -a aFrutas <<< "$Frutas" # A opção -a do read, lê para um
vetor
$ for i in 0 1 2
> do
> echo ${aFrutas[$i]} ${#aFrutas[$i]} # Imprimindo cada elemento do
vetor e seus tamanhos
> done
Pera 4
Uva 3
Maçã 4
A técnic
Prezados,
Peço ajuda aos notaveis da lista, como faço para uma variavel, parametro
posicional $1, ser uma array e sendo como faço para contar o numero de palavras
dela ???
Tem outro problema, tem outras variaveis que vão receber parãmetro posicionais
$2, $3, $4.
ou seja vou passar uma infi