Variáveis padrão no Bash

2

A variável padrão para loops em Perl é $_ . Existe algum equivalente disso no Bash?

    
por user591898 12.09.2018 / 23:07

2 respostas

2

Não existe tal coisa no Bash. Perl é específico na forma como foi criado por um linguista, Larry Wall, e tem a suavidade da linguagem natural construída de propósito. Bash a este respeito é burro.

Mas em um nível mais alto, os pipelines são uma espécie de loops que operam em objetos padrão. Eles não são representados por nenhum símbolo e, portanto, são implicitamente padrão. (Os pipelines estão presentes em Perl e Bash, caso você não saiba.)

    
por 12.09.2018 / 23:32
5

Não, em um loop for você precisa usar um nome de variável explícito.

$ help for
for: for NAME [in WORDS ... ] ; do COMMANDS; done

O NAME não é opcional.

    
por 12.09.2018 / 23:14