Converter string em inteiro.

1. Converter string em inteiro.

Marcus Queiroz
marcusdraw

(usa Slackware)

Enviado em 09/10/2017 - 10:06h

Bom dia senhores.

Vir alguns exemplos, porém não responde como transformar string em inteiro.

Exemplo: O numero 31 é uma string(texto), então como transformar em um numero inteiro no shell script?

Desde já obrigado.


  


2. Re: Converter string em inteiro.

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 09/10/2017 - 11:14h

Cara, desculpa a minha ignorância em matemática. Mas, daria pra explicar melhor o que você está querendo fazer? Como assim transformar 31 em número inteiro?


3. Re: Converter string em inteiro.

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 09/10/2017 - 14:16h

Oi, tudo bem?

Supondo que você está usando o bash, acredito que não é necessário converter variáveis, veja:

http://www.tldp.org/LDP/abs/html/untyped.html

É interessante notar, que o bash( no comando test ) possui operadores para comparações de string e outros para comparações de inteiros. Por exemplo: '== 'e '-eq'

Apesar disso, você pode forçar uma variável para receber apenas valores inteiros. Veja:

http://prmjuniorblog.blogspot.com.br/2013/04/operacoes-matematicas-com-shell-script.html


Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


4. Resolvido.

Marcus Queiroz
marcusdraw

(usa Slackware)

Enviado em 09/10/2017 - 15:37h

Ryuk escreveu:

Cara, desculpa a minha ignorância em matemática. Mas, daria pra explicar melhor o que você está querendo fazer? Como assim transformar 31 em número inteiro?



Olá!!
Conseguir resolver usando o typeset com o parâmetro -i

Vou deixar um exemplo para ajudar outros colegas
Ex:
export typeset -i GET=$(cat arquivo.txt | grep "1")
echo $GET

Explicação: eu pego a string 1(texto) e transformo em inteiro(número). ai eu pego esse numero que esta na variável GET e uso em outro script para gerar meu resultado com outras análise.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts