- •Введение
- •1 Консольный интерфейс ядра ос gnu/linux в языке высокого уровне bash
- •1.1 Текст задания № 1
- •1.7 Текст задания № 3
- •1.8 Исполняемая программа на языке высокого уровня bash, задания № 3
- •1.9 Результат выполнения программного кода, на языке высокого уровня bash, задания № 3
- •Список использованных источников
- •Приложение а
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 2
1 КОНСОЛЬНЫЙ ИНТЕРФЕЙС ЯДРА ОС GNU/LINUX В ЯЗЫКЕ ВЫСОКОГО УРОВНЕ BASH 3
1.1 Текст задания № 1 3
1.2 Исполняемая программа на языке высокого уровня BASH, задания № 1 3
1.3 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 1 3
1.4 Текст задания № 2 4
1.5 Исполняемая программа на языке высокого уровня BASH, задания № 2 4
1.6 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 2 5
1.7 Текст задания № 3 5
1.8 Исполняемая программа на языке высокого уровня BASH, задания № 3 5
1.9 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 3 6
1.10 Текст задания № 4 7
1.11 Исполняемая программа на языке высокого уровня BASH, задания № 4 7
1.12 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 4 7
1.10 Текст задания № 5 8
1.11 Исполняемая программа на языке высокого уровня BASH, задания № 5 8
1.12 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 5 8
ЗАКЛЮЧЕНИЕ 9
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 10
ПРИЛОЖЕНИЕ А 11
Введение
Работающий командный интерпретатор, как правило, инициализируется в текстовом окне интерактивного режима Linux, он также может быть использован для чтения команды из специализированного текстового файла, которые называется скрипт-программой.
Как и все Unix-оболочки, он поддерживает автодополнение имён файлов и директорий, подстановку вывода результата команд, переменные, контроль за порядком выполнения, операторы ветвления и цикла.
Ключевые слова, синтаксис и другие основные особенности языка были заимствованы из sh. Другие функции, например, история, были скопированы из csh и ksh. Bash в основном удовлетворяет стандарту POSIX, но с рядом расширений. Bash является является акронимом от Bourne-again-shell («ещё-одна-командная-оболочка-Борна») и представляет собой игру слов: Bourne-shell — одна из популярных разновидностей командной оболочки для UNIX (sh), автором которой является Стивен Борн (1978), усовершенствована в 1987 году Брайаном Фоксом. Фамилия Bourne (Борн) перекликается с английским словом born, означающим «родившийся», отсюда: рождённая-вновь-командная оболочка.
Основными источниками для расчётно-графической работы являются: учебные пособия, материалы научных конференций, результаты собственных исследований.
В процессе написания расчётно-графической работы использовались следующие методы исследования: изучение и обобщение учебной и зарубежной литературы, а также математические методы.
1 Консольный интерфейс ядра ос gnu/linux в языке высокого уровне bash
1.1 Текст задания № 1
В параметрах при запуске скрипта передаются три целых числа. Вывести максимальное из них. В таблице 1.1, представлены три целых числа согласно варианту в учебном журнале.
Таблица 1.1 – Значения целых чисел согласно варианту в учебном журнале (Вариант № 9)
Вариант |
Целое число «A» |
Целое число «B» |
Целое число «C» |
9 |
680 |
737 |
684 |
1.2 Исполняемая программа на языке высокого уровня BASH, задания № 1
#!/bin/bash
a=680
b=737
c=684
if [[ "$b" -gt "$a" ]]
then a=$b
fi
if [[ "c" -gt "$a" ]]
then a=$c
fi
echo "$a"
Листинг программы на языке высокого уровня bash, операционной системы Linux, задания № 1
1.3 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 1
Результат выполнения программы: Вывод максимального из трёх введённых через параметр числа, в данном случае, максимальным числом является «737», представлено на рисунке 1.1.
Рисунок 1.1 – Вывод максимального целого числа, в результате инициализации программы в исполняемой среде Bash
1.4 Текст задания № 2
Считывать строки с клавиатуры, пока не будет введена строка «см. вариант». После этого вывести последовательность считанных строк в виде одной строки.
1.5 Исполняемая программа на языке высокого уровня BASH, задания № 2
#!/bin/bash
b=""
read a
b="$b$a"
while [[ "$a" != "b" ]]
do
read a
b="$b$a"
if [[ "$a" == "b" ]]
then break
fi
done
echo "$b"
Листинг программы на языке высокого уровня bash, операционной системы Linux, задания № 2
1.6 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 2
Считывание с клавиатуры согласно варианту в учебном журнале, осуществляется в автоматическом режиме, в результате чего программа будет ожидать ввода, специального символа «b» согласно варианту, запрограммированного заранее, в результате чего программы выведет последовательность считанных строк на экран в виде одной строки, представлено на рисунке 1.2.
Рисунок 1.2 – Автоматическое считывание и определение специально запрограммированного символа «b», согласно варианту в учебном журнале, в результате инициализации программы в исполняемой среде Bash