Руководство по Bash для начинающих
Назад
Глава 1: Командная оболочка и скрипты Bash
Вперед
Глава 1: Командная оболочка и скрипты Bash
Оригинал: "Bash Guide for Beginners"
Автор: Machtelt Garrels
Дата публикации: 9.02.2010 (Revision 1.12)
Перевод: Н.Ромоданов
Дата перевода: февраль 2011 г.
Краткое содержание главы 1
В этой вступительной главе будет
рассказано о некоторых обычно используемых командных оболочках;
показаны преимущества и особенности командной оболочки GNU Bash;
рассказано из каких составляющих состоит командная оболочка;
рассмотрены файлы инициализации Bash;
показано, как командная оболочка исполняет команды;
изучены некоторые простые примеры скриптов.
Обычно используемые командные оболочки
Основные функции командной оболочки
Типы командных оболочек
Преимущества командной оболочки Bourne Again Shell
Bash — это командная оболочка проекта GNU
Возможности, которые есть только в bash
Вызов оболочки
Файлы, используемые при запуске bash
Вызов в интерактивном режиме с регистрацией в системе, т.е. с использованием параметра '--login'
Вызов интерактивной командной оболочки без регистрации в системе
Неинтерактивное обращение к оболочке
Вызов с помощью команды sh
Режим POSIX
Дистанционный вызов
Вызов в случае, когда UID не совпадает с EUID
Интерактивные командные оболочки
Что такое интерактивная командная оболочка?
Командная оболочка интерактивная?
Свойства интерактивной командной оболочки
Условные выражения
Арифметические операции в командной оболочке
Алиасы
Массивы
Стек директориев
Строка приглашения
Ограниченный доступ к командной оболочке
Исполнение команд
Общие положения
Встроенные команды командной оболочки
Выполнение программ из скрипта
Составляющие компоненты
Составляющие компоненты командной оболочки
Синтаксис командной оболочки
Команды командной оболочки
Функции командной оболочки
Параметры командной оболочки
Расширенные возможности командной оболочки
Перенаправление данных
Выполнение команд
Скрипты командной оболочки
Разработка хороших скриптов
Особенности хороших скриптов
Структура
Терминология
Порядок и логика разработки скрипта
Пример скрипта Bash: mysystem.sh
Подводим итог
Упражнения