Это старая версия документа!
BASH, SH
Переменные и конфиг файлы
```
+-----------------+ +------FIRST-------+ +-----------------+ | | | ~/.bash_profile | | |
login shell ——–>| /etc/profile |–>| ~/.bash_login ——>| ~/.bashrc |
| | | ~/.profile | | | +-----------------+ +------------------+ +-----------------+ +-----------------+ +-----------------+ | | | |
interactive shell –>| ~/.bashrc ——–>| /etc/bashrc |
| | | | +-----------------+ +-----------------+ +-----------------+ | |
logout shell ——→| ~/.bash_logout |
| | +-----------------+
```
Согласно мануалу по bash, .bash_profile исполняется для оболочек, осуществляющих авторизацию пользователя. .bashrc исполняется для интерактивных оболочек, не авторизующих пользователя.
Документация
Программирования
- http://habrahabr.ru/post/47706/ 1 часть
- http://habrahabr.ru/post/47915/ 2 часть
- http://habrahabr.ru/post/48053/ 3 часть
Видео уроки
Применить настройки
- source ~/.bashrc
Примеры конфигурационных файлов
Примеры
Замена текста в файлах с возможностью рекурсии
find ./ -type f -exec sed -i 's/CHARSET=utf8/CHARSET=cp1251/g' {} \;