Passando parâmetro na linha de comando em script bash ou shell

A variável mágica é o array $@ que armazena os parâmetros da linha de comando:

#!/bin/sh
 
for i in $@
do
   echo $i
done
e você imprime no terminal os parâmtros que foram passados, para usar um parâmetro em específico use $0, que armazena o nome do script, $1 o primeiro parâmetro, $2 o segundo, e assim por diante.

P.S.1: Para escrever $ no wiki use o <nowiki> $ </nowiki> ou %% $ %%. Metalinguagem dá trabalho.

P.S.2: a partir do décimo parâmetro temos que usar ${10}, do contrário o shell irá usar o parâmetro 1 e escreverá um 0 em seguida.

Linkbacks

Use the following URL for manually sending trackbacks: http://complex.if.uff.br/lib/plugins/linkback/exe/trackback.php/orahcio:home:argv_in_bash

Discussão

Enter your comment
ZEMFA
 
orahcio/home/argv_in_bash.txt · Última modificação: 2011/01/26 16:37 (edição externa)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0