Методические рекомендации по выполнению лабораторных и практических работ для студентов по дисциплине «Операционные системы и среды»



бет15/36
Дата23.06.2022
өлшемі254,5 Kb.
#147009
түріМетодические рекомендации
1   ...   11   12   13   14   15   16   17   18   ...   36
Байланысты:
Mетодичка LINUX
Mетодичка LINUX
b=190
a=` expr 200 - $b`
где ` - обратная кавычка (левая верхняя клавиша). Умножение *, деление /, взятие остатка %:
d=` expr $a + 125 "*" 10`
c=` expr $d % 13`
Здесь знак умножения заключается в двойные кавычки, чтобы интерпретатор не воспринимал его как метасимвол. Во второй строке переменной с присваивается значение остатка от деления переменной d на 13.
Сопоставление символов с указанием числа совпадающих символов:
concur=` expr "abcdefgh" : "abcde"`
echo $concur
ответ 5.
Операция сопоставления обозначается двоеточием (:). Результат - переменная соncur.
Подсчет числа символов в цепочках символов. Операция выполняется с использованием функции length в команде expr:
chain="The program is written in Assembler"
str=` expr length "$chain"`
Echo $str
ответ 35. Здесь результат подсчета обозначен переменной str.


2.3. Встроенные команды
Встроенные команды являются частью интерпретатора и не требуют для своего выполнения проведения последовательного поиска файла команды и создания новых процессов. Встроенные команды:
cd [dir] - назначение текущего каталога;
exec [cmd [arg...]] <имя файла> - выполнение команды, заданной аргументами cmd и arg, путем вызова соответствующего выполняемого файла.
umask [ -o | -s] [nnn] - устанавливает маску создания файла (маску режимов доступа создаваемого файла, равную восьмеричному числу nnn: 3 восьмеричных цифры для пользователя, группы и других). Если аргумент nnn отсутствует, то команда сообщает текущее значение маски. При наличии флага -o маска выводится в восьмеричном виде, при наличии флага -s - в символьном представлении;
set, unset - режим работы интерпретатора, присваивание значений параметрам;
eval [ -arg] - вычисление и выполнение команды;
sh выполнение командного файла filename.sh;


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   36




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет