Я видел это нечасто и непредсказуемо в течение многих лет. Сегодня это произошло на 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
.
Что бы я сделал, чтобы это произошло специально? И как мне отменить это?