Могу ли я узнать, есть ли у меня сеанс scp в моем .bashrc?

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

У моего стандартного bashrc на debian было это как первые строки:

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

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

  • Как проверить текущее дисковое пространство, используемое моим Linux?
  • Как я могу сделать это в системе unix?
  • Переименуйте группу файлов с помощью одной команды
  • Команда: sudo su -
  • Изучение основ Linux / Unix
  • Unix «$ @» в качестве параметра
  • Определение размера кэша L2 в Linux
  • Dd создает поврежденные образы ISO на Snow Leopard (независимо от того, вызваны ли они из скрипта или оболочки)
  • Несколько параметров для сценария bash
  • Что такое эффект CTRL + Z в приложении unix \ Linux
  • Как закрыть все фоновые процессы в unix?
  • Давайте будем гением компьютера.