Библиотека сайта rus-linux.net
BASH Programming - Introduction HOW-TO
Автор - Mike G mikkey at dynamo.com.ar
Перевёл Дмитрий А. Смирнов, das@cabel.net
Thu Jul 27 09:36:18 ART 2000
Данная статья предназначена для того, чтобы помочь Вам начать программировать shell-скрипты начального и среднего уровня. Она не претендует на то, чтобы быть продвинутым руководством (см. заглавие). Автор НЕ ЯВЛЯЕТСЯ ни экспертом, ни гуру в shell-программировании. Автор решил написать это, потому что многое изучает, и это может быть полезно для других людей. Любые обратные связи приветствуются, особенно в patch-форме :-)
1. Введение
2. Простейшие скрипты
3. Всё о перенаправлении
- 3.1 Теория и беглый взгляд
- 3.2 Пример: stdout в файл
- 3.3 Пример: stderr в файл
- 3.4 Пример: stdout в stderr
- 3.5 Sample: stderr 2 stdout
- 3.6 Пример: stderr и stdout в файл
4. Конвейеры
- 4.1 Что это такое и зачем Вам это использовать
- 4.2 Пример: простой конвейер с sed
- 4.3 Пример: альтернатива для ls -l *.txt
5. Переменные
- 5.1 Пример: "Hello World!", использующий переменные
- 5.2 Пример: очень простой скрипт резервного копирования (немного получше)
- 5.3 Локальные переменные
6. Условные операторы
- 6.1 Сухая теория
- 6.2 Пример: элементарный пример условного оператора if .. then
- 6.3 Пример: элементарный пример условного оператора if .. then ... else
- 6.4 Пример: условные операторы с переменными
7. Циклы for, while и until
8. Функции
9. Интерфейсы пользователя
10. Разное
- 10.1 Чтение пользовательского ввода с помощью read
- 10.2 Арифметические вычисления
- 10.3 Ищем bash
- 10.4 Получение возвратного значения программы
- 10.5 Перехват вывода команды
- 10.6 Несколько исходных файлов
11. Таблицы
- 11.1 Операторы сравнения строк
- 11.2 Примеры сравнения строк
- 11.3 Arithmetic operators
- 11.4 Арифметические операторы сравнения
- 11.5 Полезные команды
12. Ещё скрипты
- 12.1 Применение команды ко всем файлам в каталоге.
- 12.2 Пример: очень простой скрипт резервного копирования (немного получше)
- 12.3 Программа, переименовывающая файлы
- 12.4 Программа, переименовывающая файлы (простая)
13. Если что-то не так (отладка)
14. О документе
- 14.1 Гарантии (никаких)
- 14.2 Переводы
- 14.3 Благодарности
- 14.4 История
- 14.5 Другие источники
- 14.6 Примечание переводчика
Next Previous Contents