Как выполнить первое совпадение из grep истории в bash одной строкой

Вход в систему осуществляется средствами, отличными от оболочки, например.loginсамостоятельно или с помощью диспетчера рабочего стола (с помощью PAM и различных других инструментов ).

Назначение оболочки входа в систему состоит не в том, чтобы обрабатывать вход в систему, а в том, чтобы вести себя надлежащим образом в качестве первой оболочки в сеансе входа :, в основном это означает обработку файлов запуска, которые должны обрабатываться только один раз. для каждого сеанса входа в систему и защиты сеанса входа в систему от нежелательного взаимодействия с некоторыми системными функциями (, в частности приостановки задания ).

Особенности оболочки входа в систему, по крайней мере реализованной в Bash , заключаются в следующем:

  • оболочка входа в систему обрабатывает команды из /etc/profile, затем первый файл, который она находит среди ~/.bash_profile, ~/.bash_loginи ~/.profile(, если только это не -интерактивная оболочка входа, запущенная без опция --login);
  • при выходе из оболочки входа запускается logoutвместо exit;
  • выход из оболочки входа в систему приводит к зависанию всех заданий;
  • оболочка входа в систему не может быть приостановлена;
  • оболочка входа в систему устанавливает HOMEпеременную (, за исключением POSIXly -правильного режима );
  • оболочка входа устанавливает параметр оболочки login_shell.

2
14.04.2020, 20:20
1 ответ

Вы можете просто использовать, как показано ниже, только если установлено такое же соединение ssh:

$!ssh

ИЛИ

$!26
1
19.03.2021, 02:29

Теги

Похожие вопросы