Читаем Linux и UNIX: программирование в shell. Руководство разработчика полностью

18.3.5. Проверка результата копирования файла

18.3.6. Проверка текущего каталога

18.3.7. Проверка прав доступа к файлу

18.3.8. Проверка параметров, передаваемых сценарию

18.3.9. Определение интерактивного режима выполнения сценария

18.3.10. Простые операторы if else

18.3.11. Проверка установок переменных

18.3.12. Проверка пользователя, выполняющего сценарий

18.3.13. Передача параметров сценария системной команде

18.3.14. Применение команды null

18.3.15. Проверка на предмет создания каталога

18.3.16. Другие возможности копирования

18.3.17. Применение нескольких операторов if

18.3.18. Проверка и установка переменных среды

18.3.19. Проверка кода завершения последней команды

18.3.20. Добавление и проверка целых значений

18.3.21. Простой сценарий, обеспечивающий безопасность при регистрации

18.3.22. Применение elif

18.3.23. Несколько проверок, реализуемых с помощью elif

18.4. Оператор case

18.4.1. Простой оператор case

18.4.2. Применение символа | при поиске по шаблону

18.4.3. Приглашение для ввода y или n

18.4.4. Оператор case и передача командных параметров

18.4.5. Прием потока ввода без применения шаблонных команд

18.4.6. Значения переменных, заданные по умолчанию

18.5. Цикл for

18.5.1. Простой цикл for

18.5.2. Вывод на экран строки списка

18.5.3. Использование команды ls совместно с циклом for

18.5.4. Применение параметров вместе с циклом for

18.5.5. Посылка сигналов серверам с помощью цикла for

18.5.6. Создание резервных копий файлов с помощью цикла for

18.5.7. Массовое преобразование

18.5.8. Удаления, выполняемые с помощью редактора sed

18.5.9. Подсчет с помощью циклов

18.5.10. Циклы for для обработки документов

18.5.11. Вложенные циклы for

18.6. Цикл until

18.6.1. Простой цикл until

18.6.2. Контроль наличия файла

18.6.3. Мониторинг дисковой памяти

18.7. Цикл while

18.7.1. Простой цикл while

18.7.2. Применение цикла while при вводе с клавиатуры

18.7.3. Применения цикла while для считывания данных из файлов

18.7.4. Считывание данных из файлов с помощью IFS

18.7.5. Обработка файла с помощью проверок условий

18.7.6. Выполнение суммирования

18.7.7. Одновременный просмотр двух записей

18.7.8. Игнорирование символа #

18.7.9. Работа с форматированными отчетами

18.7.10. Цикл while и дескрипторы файлов

18.8. Управление ходом выполнения циклов с помощью команд break и continue

18.8.1. Команда break

18.8.2. Прекращение выполнения оператора case

18.8.3. Команда continue

18.8.4. Пропуск строк в файлах

18.9. Меню

18.10. Заключение

ГЛАВА 19

19.1. Объявление функций в сценарии

19.2. Использование функций в сценарии

19.3. Передача параметров функции

19.4. Возврат значения функции

19.5. Проверка значений, возвращаемых функцией

19.6. Файл функций

19.7. Создание файла функций

19.8. Подключение файла функций

19.9. Проверка загруженных функций

19.10. Вызов функций интерпретатора shell

19.10.1. Удаление shell–функций

19.10.2. Редактирование shell–функций

19.10.3. Примеры функций

19.10.4. Подведение итогов

19.11. Вызов функций

19.11.1. Вызов функций, размещенных в сценариях

19.11.2. Вызов функций из файла функций

19.12. Загрузка файлов, которые состоят не только из функций

19.13. Заключение

ГЛАВА 20

20.1. Команда shift

20.1.1. Простой способ использования команды shift

20.1.2. Последний параметр командной строки

20.1.3. Преобразования файла с помощью команды shift

20.2. Команда getopts

20.2.1. Пример сценария, использующего команду getopts

20.2.2. Принцип работы команды getopts

20.2.3. Указание значений опций с помощью команды getopts

20.2.4. Доступ к значениям

20.2.5. Использование команды getopts для преобразования файлов

20.3. Заключение

ГЛАВА 21

21.1. Применение команды tput

21.1.1. Строчный поток вывода данных

21.1.2. Числовой вывод

21.1.3. Поток вывода булевых данных

21.2. Работа с командой tput

21.2.1. Присвоение имен командам tput

21.2.2. Применение булевого потока вывода

21.2.3. Использование команды tput в сценариях

21.2.4. Генерирование escape–последовательностей

21.2.5. Изменение положения курсора

21.2.6. Центрирование отображаемого текста

21.2.7. Определение атрибутов терминала

21.2.8. Применение функциональных клавиш при работе со сценариями

21.2.9. Применение различных цветов

21.2.10. Генерирование цветов

21.2.11. Улучшение внешнего вида меню

21.3. Заключение

ГЛАВА 22

22.1. Добавление записей

22.2. Удаление записей

22.3. Обновление записей

22.4. Просмотр записей

22.5. Заключение

ГЛАВА 23

23.1. Наиболее распространенные ошибки

23.1.1. Ошибки, связанные с циклом

23.1.2. Как обычно пропускают кавычки

23.1.3. Проверка на наличие ошибки

23.1.4. Регистр символов

23.1.5. Циклы for

23.1.6. Команда echo

23.2. Команда set

23.3. Заключение

ГЛАВА 24

24.1. Полный список команд, встроенных в интерпретатор shell

24.1.1. Команда pwd

24.1.2. Команда set

24.1.3. Команда times

24.1.4. Команда type

24.1.5. Команда ulimit

24.1.6. Команда wait

24.2. Заключение

Часть 5

ГЛАВА 25

25.1 Быстрый метод формирования файла

25.2. Скоростной способ вывода документа на печать

25.3. Автоматизация меню

25.4. Автоматизация передачи файлов по протоколу ftp

25.5. Организация доступа к базам данных

ГЛАВА 26

26.1. Создание регистрационных файлов

Перейти на страницу:

Похожие книги

Компьютер для тех, кому за…
Компьютер для тех, кому за…

В наш век высоких технологий без компьютера не обходится практически ни один человек. Но что делать, если вам уже за…, а компьютер вы так и не освоили? Не стоит отчаиваться! Эта книга была написана специально для тех, кто по каким-то причинам не смог освоить его раньше. Легким и доступным языком в книге изложены основные принципы работы на компьютере. Вы узнаете, как создать документ в текстовом редакторе, выстроить таблицы и диаграммы в экселе, освоите графический редактор, который позволит вам рисовать и редактировать фото и рисунки, научитесь самостоятельно подключать принтер и печать, общаться с родными и друзьями по скайпу и ICQ, узнаете, какие бывают игры, как выбрать игру для себя, и многое-многое другое.Никогда не поздно осваивать что-то новое! А уж тем более — компьютер. Он откроет вам целый мир безграничных возможностей. Не упустите свой шанс узнать что-то новое и интересное — дайте компьютеру прочно войти в вашу жизнь. Ведь пользоваться им так же просто, как и обычным телефоном, только в тысячу раз интереснее!

Оксана Грибова

Зарубежная компьютерная, околокомпьютерная литература / Интернет / Программное обеспечение / Прочая компьютерная литература / Книги по IT