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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Sintaxe do for


From: Gabriel Henrique
Subject: RES: [shell-script] Sintaxe do for
Date: Tue, 18 Dec 2007 18:23:33 -0300

Olá Alain,

 

Creio que a diferença seria na variável IFS, que provavelmente está
configurada para que o delimitador de campos seja <enter> e <espaço>.

Se vc fizer:

 

IFS='

‘

o delimitador padrão passará a ser somente o <enter>.

 

Com isso os resultados ficariam iguais.

 

Espero ter ajudado ;)

 

Gabriel Pereira

 

  _____  

De: address@hidden [mailto:address@hidden]
Em nome de Alain M.
Enviada em: Tuesday, December 18, 2007 4:48 PM
Para: address@hidden
Assunto: [shell-script] Sintaxe do for

 

Este pequeno exemplo de uso do for dá dois resultados diferentes. Onde 
está o erro?

#!/bin/bash
for VAR in "a1 b2"; do
echo $VAR
done
echo "------"
LISTA="a1 b2"
for VAR in $LISTA; do
echo $VAR
done

a1 b2
------
a1
b2

O correto me parece que seria ter sempre o loop executado duas vezes, 
uma com cada parametro, mas no primeiro ele está juntando os parametros :(

Agradeço um esclarecimento,
Alain

 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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