Основы ремесла 2
.pdfСамостоятельное задание
•Составить и выполнить процедуру, выводящую на экран сообщение следующего вида:
•File: <имя файла>
•Lines: <число строк>
•Words: <число слов>
•Symbols: <число символов>
для файла, имя которого указанно в качестве ее параметра.
(с помощью команды wc)
Арифметические подстановки
•Арифметические подстановки позволяют вычислить значение арифметического выражения и подставить вместо него полученный результат.
1.Команда expr
•Пример: i=0
i=`expr $i + 1`
2. $(( expression ))
где expression – выражение из чисел, арифметических операций и переменных (всё разделяется пробелами!)
•Примеры:
•echo $(( 2 + 3 * 5 ))
•k=$(( j + 1 )); echo $k
Приоритет операций
•id++ id-- - пост-инкремент и пост-декремент
•++id --id - пре-инкремент и пре-декремент
•- + - унарные минус и плюс
•! - логическое отрицание
•** - возведение в степень
•* / % - умножение, деление, остаток
•+ - - сложение, вычитание
•<= >= < > - операции сравнения
•== != - проверки на равенство и неравенство
•&& - логическое И
•|| - логическое ИЛИ
•выражение1?выражение2:выражение3 - условная операция
•= *= /= %= += -= - присваивания
Самостоятельное задание
•Составить и выполнить скрипт, который выводит на экран сумму и произведение первых трех своих аргументов (предполагать, что аргументы целочисленные)