мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| soft:bash [2025/07/14 15:21] – удалено - внешнее изменение (Дата неизвестна) A User Not Logged in | soft:bash [2025/11/09 12:07] (текущий) – внешнее изменение A User Not Logged in | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== bash ====== | ||
| + | |||
| + | Bash (**B**ourne-**a**gain **Sh**ell) - [[playground: | ||
| + | - login shell (оболочка входа) - если bash был вызван в TTY при помощи login, ssh и тп. | ||
| + | - interactive shell (интерактивная оболочка) - если был вызван терминалом или запущен непосредственно bash, без параметров и скриптов. | ||
| + | |||
| + | ===== Конфиги ===== | ||
| + | |||
| + | login shell: | ||
| + | - ''/ | ||
| + | - '' | ||
| + | - '' | ||
| + | - ''/ | ||
| + | |||
| + | interactive shell: | ||
| + | - ''/ | ||
| + | - '' | ||
| + | |||
| + | |||
| + | ===== Переменные окружения ===== | ||
| + | |||
| + | Интерактивные оболочки наследуют окружение от родительского процесса (которым может быть в том числе и оболочка входа). | ||
| + | |||
| + | Для создания переменной окружения необходимо экспортировать переменную оболочки: | ||
| + | <code bash> | ||
| + | VARIABLE=content | ||
| + | export VARIABLE | ||
| + | |||
| + | # или более кратко: | ||
| + | export VARIABLE=content | ||
| + | |||
| + | </ | ||
| + | |||
| + | Переменные окружения лучше((чтобы другие совместимые оболочки могли их использовать.)) перечислять в файлах '' | ||
| + | |||
| + | Так же для работы с переменными окружения в пакете [[soft: | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | <code bash> | ||
| + | env EDITOR=vim xterm | ||
| + | </ | ||
| + | |||
| + | ===== Встроенный команды ===== | ||
| + | |||
| + | {{fixme}} | ||