Я видел это нечасто и непредсказуемо в течение многих лет. Сегодня это произошло на Mac, пытаясь запустить мой сценарий, который проверяет наличие обновлений MacPorts, которые должны были работать как cronjob, но, похоже, были пропущены.

Запуск сценария в командной строке Bash открывает bashdb . Явный вызов bash для запуска скрипта работает как положено. Запуск (хотя бы некоторых) других сценариев в командной строке bash запускает сценарии, как и ожидалось. Запуск /usr/bin/env bash открывает новый экземпляр 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

Я взломал мою конфигурацию Bash на протяжении десятилетий, так что здесь слишком много информации, но bashdb не упоминается в моих сценариях запуска bash, ~/bin , alias или set/env/printenv .

Что бы я сделал, чтобы это произошло специально? И как мне отменить это?

0