alisson3at110 escreveu:
> Como eu faço para passar Inteiro para String ??
> 
> Tenho um codigo que captura um Inteiro Inteiro='pid' 
> e pesso para ele lista, LIST='ls $inteiro' , não funciona, pois a 
> variavel inteiro é um inteiro, tem que ser string, como eu faço essa 
> transformação em Shellscript ?
> 
> Alisson

Estas suas afirmações estão um tanto quanto estranhas.

$ Inteiro='pid'
$ echo $Inteiro
pid

Suponhamos que você esteja colocando um valor numérico na atribuição e 
que você tenha um arquivo chamado 123:
$ Inteiro='123' # poderia ser Inteiro=123
$ LIST='ls $Inteiro'
$ echo $LIST
ls $Inteiro

O certo seria fazer:
$ LIST=$(ls $Inteiro) # ou LIST=`ls $Inteiro`, o que eu não recomendo
$ echo $LIST
123

Ou seja, não faz o menor sentido!!!

Então diga o que você quer fazer, tendo em mente que um valor só será 
tratado como número quando você estiver fazendo "arithmetic evaluation" 
com (( expressão )). De resto, qualquer valor é tratado como string.

-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP

Responder a