Главная страница
Навигация по странице:

  • Особенности

  • Пробелы и переводы строк.

  • Оператор

  • Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин


    Скачать 324.61 Kb.
    НазваниеМинистерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
    АнкорПрактика бд
    Дата11.04.2023
    Размер324.61 Kb.
    Формат файлаdocx
    Имя файлаОперационные.docx
    ТипДокументы
    #1055283
    страница4 из 22
    1   2   3   4   5   6   7   8   9   ...   22

    Лабораторная работа №1. Основы использования консольного интерфейса ОС GNU/Linux.

    Рассматриваемые вопросы:





    1. Работа с документацией по командам интерпретатора

    2. Использование консольного текстового редактора

    3. Создание скриптов для интерпретатора bash



    Методические рекомендации:



    Для получения подробного справочного руководства по любой команде можно набрать в консоли «man название команды», для кратной справки название_команды -h или название_команды --help. Примеры: man man справочное руководство по команде man; man bash справочное руководство по интерпретатору bash.

    Shell-скрипт – это обычный текстовый файл, в который последовательно записаны команды, которые пользователь может обычно вводить в командной строке. Файл выполняется командным интерпретатором – шеллом (shell). В Linux- и Unix-системах для того, чтобы бинарный файл или скрипт смогли быть запущены на выполнение, для пользователя, который запускает файл, должны быть установлены соответствующие права на выполнение. Это можно сделать с помощью команды chmod u+x имя_скрипта. В первой строке скрипта указывается путь к интерпретатору #!/bin/bash.

    Для создания скрипта можно воспользоваться текстовым редактором

    nano или vi, набрав имя редактора в командной строке.

    Ниже приводятся основные правила программирования на языке bash.
    Комментарии. Строки, начинающиеся с символа # (за исключением комбинации #!), являются комментариями. Комментарии могут также располагаться и в конце строки с исполняемым кодом.
    Особенности работы со строками. Одиночные кавычки (' '), ограничивающие строки с обеих сторон, служат для предотвращения интерпретации специальных символов, которые могут находиться в строке. Двойные кавычки (" ") предотвращают интерпретацию специальных символов, за исключением $, ` (обратная кавычка) и \ (escape обратный слэш). Желательно использовать двойные кавычки при обращении к переменным. При необходимости вывести специальный символ можно также использовать экранирование: символ \ предотвращает интерпретацию следующего за ним символа.

    Пробелы и переводы строк. Интерпретаторы sh и bash чувствительны к пробелам и переводам строк. Отдельные команды должны начинаться с новой строки. Если есть необходимость написать еще одну команду в той же строке, что и предыдущая – можно поставить точку с запятой в конце предыдущей команды. Пробел, как правило, разделяет название команды и параметры, которые ей передаются, а также параметры между собой.
    Переменные. Имя переменной аналогично традиционному представлению об идентификаторе, т.е. именем может быть последовательность букв, цифр и подчеркиваний, начинающаяся с буквы или подчеркивания. Когда интерпретатор встречает в тексте сценария имя переменной, то он вместо него подставляет значение этой переменной. Поэтому ссылки на переменные называются подстановкой переменных. Если variable1 – это имя переменной, то $variable1 – это ссылка на ее значение. "Чистые" имена переменных, без префикса $, могут использоваться только при объявлении переменной или при присваивании переменной некоторого значения. В отличие от большинства других языков программирования, Bash не производит разделения переменных по типам. По сути, переменные Bash являются строковыми переменными, но, в зависимости от контекста, Bash допускает целочисленную арифметику с переменными. Определяющим фактором здесь служит содержимое переменных.
    Оператор присваивания "=". При использовании оператора присваивания нельзя ставить пробелы слева и справа от знака равенства. Если в процессе присваивания требуется выполнить арифметические операции, то перед записью арифметического выражения используют оператор let, например:
    Let a=2\*2

    (оператор умножения является специальным символом и должен быть экранирован).

    1   2   3   4   5   6   7   8   9   ...   22


    написать администратору сайта