shell-script-pt
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]