rai3mb
(usa Outra)
Enviado em 05/11/2011 - 00:10h
Lembrando que no shell é possível o uso de 9 argumentos ($1 ao $9).
Correção, dá para usar bem mais que 9 (não sei ao certo o valor máximo, mas dar para usar bem mais que 9)
Só temos que usar uma "proteção" para a variável, como ${99}, pois se usarmos $99, o shell vai procurar uma variável $9, não vai achar, e vai imprimir apenas 9.
Veja um exemplo:
#!/bin/bash
echo "${15}"
echo "Agora todos $*"
Uso
./teste2.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 aqui_o_danado 16 17 ...
resultado:
aqui_o_danado
Agora todos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 aqui_o_danado 16 17 ...
Abraços