Às vezes, invocar um script que tenha '#! / usr / bin / env bash' abre o bashdb

0

Eu tenho visto isso com pouca frequência e imprevisivelmente há anos. Hoje aconteceu em um Mac, tentando executar meu script que verifica as atualizações do MacPorts que deveriam ter sido executadas como um cronjob, mas pareciam ter sido perdidas.

A execução do script no prompt do Bash abre bashdb . Chamar explicitamente o bash para executar o script funciona conforme o esperado. Executar (pelo menos alguns) outros scripts no prompt do bash executa os scripts conforme o esperado. A execução de /usr/bin/env bash abre uma nova instância do bash.

  • macOS High Sierra 10.13.1 (17B48)
  • MacPorts 2.4.2
  • MacPorts bash @ 4.4.12_0
  • MacPorts bashdb @ 4.4-0.94_0

Eu tenho hackeado minha configuração de Bash há décadas, então há muito para despejar aqui, mas bashdb não é mencionado em meus scripts de inicialização do bash, ~/bin , alias ou set / env / printenv .

O que eu teria feito para que isso acontecesse de propósito? E como faço para desfazer isso?

    
por ShadSterling 29.11.2017 / 16:30

0 respostas

Tags