bash: warning: nível do shell (1000) muito alto, redefinindo para 1

8

Eu apenas tentei executar este comando:

/etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge

Eu recebi este erro:

bash: warning: shell level (1000) too high, resetting to 1

Qual é esse erro?

    
por Patrik Laszlo 08.06.2017 / 12:04

1 resposta

8

Nível da Shell identifica o nível de sub-shell em um shell aninhado

Bash man - nível da concha SHLVL

SHLVL - Incremented by one each time a new instance of Bash is started.

  • Pretende-se que isso seja uma estimativa de quão profundamente suas conchas Bash estão aninhados.

Como você pode ver aqui

Quando bash se executa, o nível do shell bash é maior em 1

A seguinte chamada recursiva para bash:

$ echo "bash haha" > haha
$ bash haha

Recebi esta mensagem periodicamente:

bash: warning: shell level (1000) too high, resetting to 1

O significado do erro acima é que o bash se chamou 1000 vezes

Outro exemplo de como a variável $ SHLVL rastreia seu nível de aninhamento de shell:

$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ exit
$ echo $SHLVL
1
    
por 08.06.2017 / 12:22

Tags