MINHA RESPOSTA:
Uma das finalidades do bash é emular o velho sh, bom para os
tradicionalistas e conservadores. :)
Geralmente via soft link.
$ sh temp.sh
t=
temp.sh: line 6: syntax error near unexpected token `<'
temp.sh: line 6: `read t< <(date)'
$ sh < temp.sh
hehehehe...eu uso esse estilo arcaico porque simplesmente foi assim
que li num site xD
Lembre-se..ainda tou engatinhando no shell script
É impressão minha ou o bash compila de maneira diferente o código
quando escrito num arquivo?Já que no terminal não dá erro..
2008/5/7 mop <[EMAIL PROTECTED]>:
Ok, confirmei!
Antes de eu tentar entender,
==> por que você usa esse "estilo histórico" de chamada de script?
Viu como é boa essa do modular. :)
O problema continua o mesmo, mas ele ficou pequeno. :))
--
>From: ednei
>
>fiz assim:( coloquei num arquivo ch
fiz assim:( coloquei num arquivo chamado temp.sh )
t=;
date|read t;
echo t=$t
t=;
read t< <(date)
echo t=$t
$0 --version
saída:
[EMAIL PROTECTED] projeto]$ sh temp.sh
t=
temp.sh: line 6: syntax error near unexpected token `<'
temp.sh: line 6: `read t< <(date)'
[EMAIL PROTECTED] projeto]$
Se
Isso é para bash, ok!?
Comece com coisas pequenas.
Pense modularmente! ;)
$ t=;date|read t;echo t=$t
t=
$ t=;read t< <(date);echo t=$t
t=Wed May 7 14:09:40 hrN 2008
$ $0 --version
tentei:
/home/ednei/projeto/teste.sh: line 28: syntax error near unexpected token `('
/home/ednei/projeto/teste.sh: line 28: `done <<(svn
list $servidor_svn/tags/)'
o que estou errando?
Obrigado pela ajuda cesar
2008/5/7 César Vianna <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Não tem o
Não tem o espaço entre os "<" ...
done <<
2008/5/7 Édnei Rodrigues <[EMAIL PROTECTED]>:
> Estou tentando fazer o que me indicaram, mas está ocorrendo erro de
> sintaxe:
>
> /home/ednei/projeto/teste.sh: line 28: syntax error near unexpected token
> `<'
> /home/ednei/projeto/teste.sh: line 28:
Estou tentando fazer o que me indicaram, mas está ocorrendo erro de sintaxe:
/home/ednei/projeto/teste.sh: line 28: syntax error near unexpected token `<'
/home/ednei/projeto/teste.sh: line 28: `done < <(svn
list $servidor_svn/tags/)'
como está no código:
compila_projeto(){ #OK
Sim, eu sei.
Mas no caso ali eu queria usá-la dentro da função.
Mesmo dentro da função, a variável que está dentro do while se torna inútil.
2008/5/7 César Vianna <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Se você precisa usar a variável fora da função, tens que exportá-la.
>
> export temp
>
> 2008/5/7
Se você precisa usar a variável fora da função, tens que exportá-la.
export temp
2008/5/7 Édnei Rodrigues <[EMAIL PROTECTED]>:
> Bom dia. Estou lidando com um problema xarope. olhem esse código:
>
> ...
>
> compila_projeto(){
> svn list $servidor_svn/tags/ | while read linha; #onde linha re
10 matches
Mail list logo