Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
develop:shell:bash [2021/01/02 01:52] – [Переменные и конфиг файлы] mirocow | develop:shell:bash [2023/06/24 12:29] (текущий) – [BASH, SH] mirocow |
---|
====== BASH, SH ====== | ====== BASH, SH ====== |
| |
* [[:bash:developing|Программирование]] :!: | |
* [[:system:shopt|Настройки]] | * [[:system:shopt|Настройки]] |
* [[:bash:bash-completion|]] | * [[:bash:bash-completion|]] |
* [[:bash:keys|]] | * [[:bash:keys|]] |
* [[http://habrahabr.ru/post/47706/|Частые ошибки программирования на Bash]] | |
* [[:unix:commands|]] :!: | * [[:unix:commands|]] :!: |
* [[:unix:admin|]] | * [[:unix:admin|]] |
* [[:develop:shell|]] | * [[:develop:shell|]] |
| * [[:bash:developing|Программирование]] :!: |
| * [[:bash:основы_bash._часть_1|]] :!: |
| * [[:bash:основы_bash._часть_2|]] :!: |
====== Переменные и конфиг файлы ====== | ====== Переменные и конфиг файлы ====== |
| |
| |
<code> | <code> |
| | | | | |
+-----------------+ | +-----------------+ |
| |
</code> | </code> |
| |
* []-->[] means source by workflow (Automatically). | * []-->[] - запускается автоматически |
* [--->[] means source by convention (Manually. If not, nothing happen.). | * [--->[] - запускается если прописан или в ручную. |
* FIRST means find the first available, ignore rest | * FIRST - находит первый доступный, остальные игнорируются |
| |
| Несколько примечаний: |
| |
| * «интерактивная оболочка» должна быть «интерактивной оболочкой без входа в систему», а «оболочка входа в систему» должна быть «интерактивной оболочкой входа в систему». |
| * Кроме того, по крайней мере, в Ubuntu, для интерактивных оболочек без входа в систему /etc/bash.bashrc сначала читается ~/.bashrc. Обратите внимание, что /etc/bash.bashrc его нет в ванильном GNU Bash, это модификация, которую делают многие дистрибутивы. |
| |
Согласно мануалу по bash, .bash_profile исполняется для оболочек, осуществляющих авторизацию пользователя. .bashrc исполняется для интерактивных оболочек, не авторизующих пользователя. | Согласно мануалу по bash, .bash_profile исполняется для оболочек, осуществляющих авторизацию пользователя. .bashrc исполняется для интерактивных оболочек, не авторизующих пользователя. |
| |
| |
===== Документация ===== | ===== Документация ===== |
* [[http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html|http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html]] | * [[http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html|http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html]] |
* [[http://www.opennet.ru/docs/RUS/bash_scripting_guide/|http://www.opennet.ru/docs/RUS/bash_scripting_guide/]] | * [[http://www.opennet.ru/docs/RUS/bash_scripting_guide/|http://www.opennet.ru/docs/RUS/bash_scripting_guide/]] |
* [[https://raw.githubusercontent.com/olegberman/the-art-of-command-line/master/README-ru.md|https://raw.githubusercontent.com/olegberman/the-art-of-command-line/master/README-ru.md]] * | * [[https://raw.githubusercontent.com/olegberman/the-art-of-command-line/master/README-ru.md|https://raw.githubusercontent.com/olegberman/the-art-of-command-line/master/README-ru.md]] |
| * [[http://habrahabr.ru/post/47706/|Частые ошибки программирования на Bash]] |
==== Программирования ==== | ==== Программирования ==== |
| |
* [[:bash:основы_bash._часть_1|]] :!: | |
* [[:bash:основы_bash._часть_2|]] :!: | |
* [[http://habrahabr.ru/post/47706/|http://habrahabr.ru/post/47706/]] 1 часть | * [[http://habrahabr.ru/post/47706/|http://habrahabr.ru/post/47706/]] 1 часть |
* [[http://habrahabr.ru/post/47915/|http://habrahabr.ru/post/47915/]] 2 часть | * [[http://habrahabr.ru/post/47915/|http://habrahabr.ru/post/47915/]] 2 часть |