Почему мой терминал говорит, что я запускаю -bash (с ведущим тире), а не bash?

Недавно я начал изучать UNIX в течение недели или около того, и я играл с файлами bash_profile и bashrc чтобы добавить некоторые базовые настройки. Но сегодня я не смог выполнить несколько команд терминала, и после расследования я обнаружил, что оболочка по умолчанию, в которой я была, называлась «-bash» (а не «bash»).

Терминальная оболочка читает «-bash» вместо «bash»

введите описание изображения здесь

Я относительно новичок в UNIX, и возможно, что я случайно удалил / модифицировал файл, который мне не нужен, и теперь, когда я запускаю терминал, я попадаю в эту оболочку «-bash». С тех пор я удалил файлы bash_profile и bashrc предположив, что это причина, но я все еще открываю в этой оболочке, которая выглядит как опечатка, и я не уверен, как ее исправить.

Я также попытался установить свою оболочку по умолчанию в терминале, чтобы Bash не повезло.

Я знаю, что могу просто настроить мой bash_profile / bashrc чтобы автоматически вводить оболочку bash при входе в систему, но я думаю, что это будет подталкивать эту проблему под ковер, пока я не пойму, что с моей конфигурацией терминала что-то не так.

One Solution collect form web for “Почему мой терминал говорит, что я запускаю -bash (с ведущим тире), а не bash?”

- Перед именем оболочки на самом деле нормально. Это то, как система сообщает оболочке, что это «оболочка входа», и поэтому запускать дополнительные сценарии запуска, такие как .bash_profile .

В моем случае, например, у меня есть:

 % echo $0 -ksh 

Это довольно стандартно для всех платформ Unix, а не о чем-то беспокоиться.

  • Разница между скобками и фигурными скобками в терминале?
  • .shinit против .shrc
  • «Emacs: стандартный ввод не является tty» при запуске Emacs при входе в систему
  • Список процессов: / bin / sh -e / proc / self / fd / 11
  • Неизвестная команда «vftovp» в истории команд Linux
  • Как изменить оболочку cron (sh на bash)?
  • Можно ли перечислить все файлы, начинающиеся с буквы, но не каталогов?
  • обработка zwrite символа "@"
  • Почему я не могу переписать файл с обработанным значением?
  • Как установить временную метку транскрипционного разговора?
  • grep для нескольких строк в файлах, а затем список файлов в порядке размера
  • Interesting Posts

    человек игнорирует псевдоним

    Как я могу поместить эту строчную манипуляцию в цикле, чтобы она продолжалась, пока нечего делать?

    Как пропустить первую, последнюю непустую строку и пустые строки из модификации файла

    изменение разделов слова zsh

    команда для объединения серии файлов

    Почему логики UNIX часто формируются с первой буквой первого имени, за которой следуют первые семь букв имени?

    Расположение двоичного кода ядра (когда не в / boot)?

    Разделение ОС на SSD с пользовательских настроек и приложений на жестком диске

    Добавьте '.0' в целые числа с одной цифрой

    Почему я не могу аутентифицировать запрос на завивание, когда трубопровод меньше или больше?

    Что GDIR, GREG, VDIR, VREG означают в выводе

    Использовать awk, чтобы найти первое вхождение

    Получение файла с wget, когда имя файла может немного измениться

    Команда, которая дает имя пользователя @ hostname: pwd

    Какой инструмент Unix для Pixel-art-генерации?

    Linux и Unix - лучшая ОС в мире.