Внутри моего .bashrc
я делаю кучу магии, которая вызывает проблемы, когда я пытаюсь сделать scp
. Решение, с которым я столкнулся, заключается в том, чтобы вручную подключить ssh к целевому компьютеру, отключить мой .bashrc
, сделать копию, а затем снова включить мой .bashrc
. Есть ли способ обойти это?
6
1 ответ
13
В моем стандартном bashrc на Debian в качестве первых строк было указано следующее:
if [ -z "$PS1" ]; then
return
fi
Это проверяет, установлена ли переменная $ PS1 (которая устанавливается только в интерактивной оболочке), и предотвращает выполнение остальных, если это не так.