[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Inteiro para String
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] Inteiro para String |
Date: |
Tue, 19 Feb 2008 23:08:26 -0300 |
User-agent: |
Thunderbird 2.0.0.0 (X11/20070326) |
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