Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Готовые ответы на экзасмен прога.docx
Скачиваний:
102
Добавлен:
03.07.2016
Размер:
48.47 Кб
Скачать

10.Основные команды bash

Список встроенных команд оболочки bash можно получить по команде help или найти на man-странице в секции SHELL BUILTIN COMMANDS.

Вот несколько полезных встроенных команд:

  • echo [аргументы] — Вывод аргументов на экран.

  • enable — Заставляет оболочку вместо встроенной команды выполнить исполняемый файл с таким же именем. Полезно, если у вас есть собственный сценарий по имени, например, echo.

  • eval [аргументы] — Конструирование команды на лету, из указанных аргументов, и отправка ее на выполнение.

  • let — Вычисление выражений.

  • source — Прочитать и выполнить команды, содержащиеся в файле. Применяется для определения пользовательских переменных. и функций.

  • basename - Выделение локального имени.

  • expr - Вычисление выражения.

  • read - Ввод значения переменной.

  • shift - Сдвиг списка параметров.

  • test - Проверка условия.

  • cd- Позволяет перемещаться по файловой системе.

  • pwd- Выводит текущий абсолютный путь.

  • ls- Отбражает все файлы и директории

  • cat- Отображает содержимое файла

  • file - Выводит на экран тип файла

  • cp- копирование файла

  • mv- перемещение файла

  • rm – удаление файла

  • man- отображает справку о команде.

  • strings- Выводит все строки с печатными символами из файла на экран.

11.Переменные в bash их особенности и область видимости

Типы переменных

Переменные командной оболочки принято записывать заглавными буквами. В Bash хранятся списки переменных двух типов:

Глобальные переменные или переменные среды окружения -доступны во всех оболочках. Чтобы показать переменные среды окружения, можно использовать команды env или printenv. Эти команды поставляются в составе пакета sh-utils.

Локальные переменные доступны только в текущей командной оболочке. Если встроенная команда set используется без каких-либо параметров, то она выдаст список всех переменных (в том числе переменные среды исполнения) и функций. Воспользуемся форматированием и выдадим отсортированный результат, учитывающий локальность переменных.

Деление переменных по их содержимому

Помимо деления переменных на локальные и глобальные, мы можем также разделить их на категории в зависимости от того, какое содержимое хранится в переменной. В этом отношении переменные подразделяются на четыре типа:

Строковые переменные

Целочисленные переменные

Переменные - константы

Переменные - массивы

Создание переменных

В переменных символы верхнего и нижнего регистров различаются и по умолчанию используются символы верхнего регистра. Иногда для записи локальных переменных принято использовать символы нижнего регистра. Однако, вы можете использовать для имен переменных любые символы и даже смешивать символы верхнего и нижнего регистров. В именах переменных можно также использовать цифры, но имена, начинающиеся с цифр

12. Ввод/вывод

Ввод-вывод

echo

выводит выражение или содержимое переменной (на stdout)

printf

команда форматированного вывода, расширенный вариант команды echo

read

«читает» значение переменной со стандартного ввода (stdin), в интерактивном режиме это клавиатура