6

Внутри моего .bashrc я делаю кучу магии, которая вызывает проблемы, когда я пытаюсь сделать scp . Решение, с которым я столкнулся, заключается в том, чтобы вручную подключить ssh к целевому компьютеру, отключить мой .bashrc , сделать копию, а затем снова включить мой .bashrc . Есть ли способ обойти это?

1 ответ1

13

В моем стандартном bashrc на Debian в качестве первых строк было указано следующее:

if [ -z "$PS1" ]; then
   return
fi

Это проверяет, установлена ли переменная $ PS1 (которая устанавливается только в интерактивной оболочке), и предотвращает выполнение остальных, если это не так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .