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
