Команда expr читає параметр виразу, обчислює його та записує результат у стандартний вивід.
Особливо корисною є команда expr коли вам потрібно виконати арифметичні або рядкові операції в сценаріях оболонки. Він забезпечує швидкий і простий спосіб оцінки виразів і маніпулювання рядками без необхідності викликати більш суттєву мову програмування, як-от Python або Perl.
expr — це утиліта командного рядка Unix, яка обчислює вираз і виводить відповідне значення. expr обчислює цілі чи рядкові вирази, включаючи регулярні вирази зі збігом шаблону.
expr подібний до let, але замість збереження результату у змінній він друкує відповідь. На відміну від let, вам не потрібно брати вираз у лапки. Ви також повинні мати пробіли між елементами виразу. Також поширеним є використання виразу в підстановці команд, щоб зберегти вивід у змінну.
У скрипті оболонки ми можемо замінити вираз $a*$b на $(($a+$b)) . Але чому не тільки з (($a+$b)), тому що в будь-якому ресурсі написано, що (()) для цілочисельних обчислень.
вираз є утиліта командного рядка в Unix і Unix-подібних операційних системах, яка обчислює вираз і виводить відповідне значення. Вперше він з'явився в Unix v7.