Терминал выводит сообщение об ошибке источника при запуске

Совсем недавно я заметил, что каждый раз, когда я открываю новое окно терминала, терминал будет отображать это сообщение первым

-bash: source: -/: invalid option
source: usage: source filename [arguments]

Я использую MacBook с MacOS Sierra. Я не знаю, относится ли это к проблеме или нет, но я недавно отредактировал файл конфигурации ssh для класса.

1 ответ

Это почти наверняка означает, что вы создали синтаксическую ошибку в редактируемом файле.

Выход здесь говорит вам, что source вызывается неправильно. Похоже, у вас есть -/ вместо правильного варианта (вам не хватает остальной части пути к файлу или вы забыли использовать кавычки или иным образом иметь дело с пробелами в пути к файлу?).

$ source -/
bash: source: -/: invalid option
source: usage: source filename [arguments]

В любом случае что-то искажается в вашем использовании source, Вы можете запустить это в своей домашней директории:

$ grep "source" ./*

Чтобы увидеть, какие файлы используют source в вашем домашнем каталоге (обратите внимание, что в зависимости от того, что вы редактировали, проблема может быть в другом месте). Примечательно, что есть файлы в /etc// которые традиционно будут использовать source команда.

Надеюсь это поможет.

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