Слайд 2Вспомним некоторые команды
Первый пример демонстрирует вывод разности двух целых чисел на дисплей:
echo Enter two integers
read x у
echo You entered: $x и $y
echo The difference = `expr $x - $y` (Разность = )
Сохраним файл под именем en1. Файл должен быть выполняемым.
Текстовый файл можно сделать выполняемым при помощи команды chmod:
# chmod +x en1
Слайд 3Вспомним некоторые команды
Чтобы запустить командный файл en1 на исполнение, необходимо выполнить следующую
команду:
# sh en1
На экране появится сообщение:
Enter two integers (Введите два целых числа: )
Программа будет ждать ввода двух целых чисел через пробел:
51 37
После этого на экране появится сообщение:
You entered: 51 и 37 (Вы ввели: 51 и 37)
The difference = 14 (Разность = 14)
Слайд 4Вспомним некоторые команды
Обратите внимание на запись выражения справа от команды ехpr.
Чтобы получить
правильный результат, необходим пробел между переменными и знаком операции.
Команда ехpr, кроме сложения и вычитания, позволяет выполнять умножение и деление чисел.
Для выполнения операции умножения символ * следует взять в апострофы, иначе командный интерпретатор выдаст ошибку, например:
`expr $x '*' $у`
Слайд 5Вспомним некоторые команды
Операцию деления двух целых чисел можно выполнить, если в рассмотренном
выше примере заменить символ * символом /.
При этом символом /, как и символ * символом нужно взять в апострофы, например:
`expr $x '*' $у`
Вот пример более сложных вычислений:
`expr $x '*' $y + $x '/' $y`
Слайд 6Контрольные вопросы
1. Создать командный файл, состоящий из суммы двух произведений. При этом
нужно использовать четыре переменных.
2. Сохранить файл под именем... (придумать самим).
3. Сделать этот файл исполняемым.
4. Запустить файл на исполнение.
5. Показать ход выполнения командного файла с учётом вывода на экран монитора промежуточных и окончательных результатов.
Слайд 7Список литературы:
Unix и Linux: руководство системного администратора, 4-е издание, 2012, Э. Немет,
Г. Снайдер, Т. Хейн, Б. Уэйли
Для начинающих работать в UNIX, Ф.И. Торчинский.
Организация UNIX систем и ОС Solaris 9, Торчинский Ф.И., 2-е издание, исправленное, 2016.