Выполнение любого вида сценария входа в систему, когда sh связан с ударом

Имейте Вас, рассмотрел использование 'исполнительной' функции находки как в:

find somedir -name INSTALLFILE -exec {}\;
2
26.11.2011, 07:43
2 ответа

От Bash руководство разделяют 6,2 Файлов Запуска Bash:

Вызванный с именем sh

Если Bash вызывается с именем sh, это пытается подражать поведению запуска исторических версий sh максимально тесно при приспосабливании posix стандарту также.

При вызове как интерактивная оболочка входа в систему, или как неинтерактивная оболочка с --login опция, это сначала пытается считать и выполнить команды от /etc/profile и ~/.profile, в том порядке. --noprofile опция может использоваться для запрещения этого поведения. При вызове как интерактивная оболочка с именем sh, Bash ищет переменную ENV, разворачивает его значение, если оно определяется и использует расширенное значение в качестве названия файла, чтобы читать и выполниться. Начиная с оболочки, вызванной как sh не пытается считать и выполнить команды из любых других файлов запуска, --rcfile опция не имеет никакого эффекта. Неинтерактивная оболочка вызывается с именем sh не пытается считать любые другие файлы запуска.

3
27.01.2020, 22:07

Можно выполнить chsh для изменения оболочки на/bin/bash.

chsh-s/bin/bash

удар, вызванный как/bin/sh, должен выполнить Ваш ~/.profile при входе в систему.

0
27.01.2020, 22:07

Теги

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