Иногда при вызове скрипта с `#!/ Usr/bin/env bash` вместо этого открывается bashdb

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

Другие вопросы по тегам