É possível ter comentários em comandos multiline em fish?

3

Em bash , é possível fazer

my_function() {
  echo "hello" |
  #remove 'l'
  tr -d 'l'
}

mas em fish ( link ) não consegui fazer o mesmo:

function my_function
  echo "hello" | \
  # remove 'l' 
  tr -d 'l'
end

Eu tentei com barra invertida no final do comentário também, mas sem sorte.

Eu costumo usar muito esse idioma em bash , canalizando vários comandos e dividindo cada comando em sua própria linha com um comentário para cada um.

Existe alguma maneira de conseguir algo semelhante em fish ?

    
por ecerulm 02.08.2013 / 01:28

1 resposta

3

É impossível devido ao bug relatado no link .

No entanto, há trabalhos sobre a verdadeira gramática de peixes (em oposição ao rápido analisador de hacky) em uma ramificação de peixes. repositório fish-shell ( agora mesclado, mas desativado por padrão ). Atualmente, não há nenhum patch para suportar essa sintaxe, mas ainda está em progresso, e tenho quase certeza de que a gramática final terá suporte para isso.

    
por 13.01.2014 / 19:16