2

Это вопрос бабушки, но, тем не менее, я не могу понять это.

Это следующее: я захожу на удаленный компьютер через ssh. Там (например!) Я пытаюсь установить LD_LIBRARY_PATH соответственно. Это часто делается с export но на консоли, которую я получаю из ssh, export приводит к "Command not found" . Я печатаю тогда bash и теперь я могу использовать экспорт.

С другой стороны, мне не нужно входить в терминал bash для выполнения sh-скриптов и make-файлов, которые содержат, например, команду export но могут делать это прямо из консоли, которую я получаю при входе через ssh.

Я был бы рад, если бы кто-то мог объяснить мне это в нескольких словах! Или как я могу узнать больше?

1 ответ1

5

Bash - это оболочка, заменяющая sh, что было распространено раньше.

SSH - это протокол для безопасных соединений.

Из bash(оболочки на вашем компьютере) вы можете запустить программу ssh для безопасного взаимодействия с оболочкой на другом компьютере. Эта оболочка может быть не bash, но если bash доступен, вы можете войти в оболочку bash(внутри другой оболочки), набрав "bash", а затем вы можете использовать экспорт (который, я думаю, является частью bash)

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