Как сохранить сеанс терминала после запуска сценария .sh [duplicate]

Это связано с тем, что при вводе «ubuntuserver01» вы запрашиваете DNS для поиска TLD с этим именем, попробуйте добавить «.local» (работает только в том случае, если маршрутизатор действительно выполняет такое сопоставление).

Другими словами, если вы хотите, чтобы это работало, вам нужно добавить сопоставление на вашем маршрутизаторе. Или это не рекомендуется для простых задач, измените настройки DNS в Windows, чтобы указать на другой сервер, который знает это сопоставление. «Другим» DNS будет тот, который у вас есть.

Отображение будет похоже на это:

«ubuntuserver01» -> «192.168.1.104» [d5 ] Также обратите внимание, что когда и когда вы создаете свой собственный DNS-сервер, вам все равно нужно убедиться, что все TLD и другие общие сопоставления находятся в ваших новых конфигурациях вместе с этим новым. Несоблюдение этого требования заблокирует вашу машину Windows, чтобы иметь возможность разрешать любой веб-сайт и в основном будет заблокирован из Интернета.

3
задан 11 April 2018 в 09:49

3 ответа

Если вы хотите активный сеанс после сценария, не запускайте его, отправьте его:

$ source ./run.sh
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

$

Вы также можете запустить новый сеанс bash / sh в своем скрипте и добавить переменные окружения там. Но это усложняет ситуацию ...

3
ответ дан 22 May 2018 в 11:30
  • 1
    Обратите внимание, что если исходный сценарий завершен (с выходом или с такими параметрами, как errexit), оболочка, которую вы использовали для источника сценария, также выйдет. – Ikaros 11 April 2018 в 17:48

Если вы хотите активный сеанс после сценария, не запускайте его, отправьте его:

$ source ./run.sh Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. $

Вы также можете запустить новый сеанс bash / sh в своем скрипте и добавить переменные окружения там. Но это усложняет ситуацию ...

3
ответ дан 17 July 2018 в 17:03

Если вы хотите активный сеанс после сценария, не запускайте его, отправьте его:

$ source ./run.sh Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. $

Вы также можете запустить новый сеанс bash / sh в своем скрипте и добавить переменные окружения там. Но это усложняет ситуацию ...

3
ответ дан 23 July 2018 в 17:54

Другие вопросы по тегам:

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