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



бет14/36
Дата23.06.2022
өлшемі254,5 Kb.
#147009
түріМетодические рекомендации
1   ...   10   11   12   13   14   15   16   17   ...   36
Байланысты:
Mетодичка LINUX
Mетодичка LINUX
Простые переменные. Shell присваивает значения переменным:
z=1000
х= $z
есhо $х
1000
Здесь переменной x присвоено значение z.
Позиционные переменные. Переменные вида $n, где n - целое число, используются для идентификации позиций элементов в командной строке с помощью номеров, начиная с нуля. Например, в командной строке
саt text_1 text_2...text_9
аргументы идентифицируются параметрами $1...$9. Для имени команды всегда используется S0. В данном случае $0 - это саt, $1 - text_1, $2 - text_2 и т.д. Для присваивания значений позиционным переменным используется команда set, например:
set arg_1 arg_2... arg_9
здесь $1 присваивается значение аргумента arg_1, $2 - arg_2 и т.д.
Для доступа к аргументам используется команда echo, например:
echo $1 $2 $9
arg_1 arg_2 arg_9
Для получения информации обо всех аргументах (включая последний) используют метасимвол *. Пример:
echo $*
arg_2 arg_3 ... arg_10 arg_11 arg_12
С помощью позиционных переменных Shell можно сохранить имя команды и ее аргументы. При выполнении команды интерпретатор Shell должен передать ей аргументы, порядок которых может регулироваться также с помощью позиционных переменных.
Специальные переменные. Переменные - ? # $ ! устанавливаются только Shell. Они позволяют с помощью команды echo получить следующую информацию:
- – текущие флаги интерпретатора (установка флагов может быть изменена командой set);
# – число аргументов, которое было сохранено интерпретатором при выполнении какой-либо команды;
? – код возврата последней выполняемой команды;
$ – числовой идентификатор текущего процесса PID;
! – PID последнего фонового процесса.


2.2. Арифметические операции
Команда expr (express -- выражать) вычисляет выражение expression и записывает результат в стандартный вывод. Элементы выражения разделяются пробелами; символы, имеющие специальный смысл в командном языке, нужно экранировать. Строки, содержащие специальные символы, заключают в апострофы. Используя команду expr, можно выполнять сложение, вычитание, умножение, деление, взятие остатка, сопоставление символов и т. д.
Пример. Сложение, вычитание:


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




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

    Басты бет