Арифметические операции в консоли UNIX

Как произвести в bash/sh простейшие вычисления? Давайте рассмотрим несколько примеров.

Операции с целыми числами

Пока вас интересуют целочисленные вычисления, вы можете пользоваться командами встроенными в bash.

Вот 6 арифметических команд, которые вы можете выполнять:

Как видите, для вычисления используется синтаксис: $(( выражение )) или $[ выражение ].

Результаты вычислений можно сохранить в переменную:

Операции с числами с плавающей запятой в командной строке

Для операций с плавающей запятой нам понадобится внешняя команда. Обычно используют утилиту bc, которая берет на себя роль калькулятора.

Для вывода сразу в консоль используйте цепочку:

Для сохранения промежуточного результата:

Мало букафф? Читайте есчо !

Выполнение команды от имени другого пользователя

Март 17, 2022 г.

Команда su позволяет выполнить любую операцию от имени существующего пользователя. К примеру от имени пользователя nginx: [crayon-6a01833e72df3389584245/] Должно вывести nginx, но скорее всего ничего не получится и вы увидите сообщение ...

Читать

Вывод одновременно и в консоль и в файл в UNIX

Июнь 22, 2021 г.

В Юникс системах можно перенаправить вывод выполняемой команды в лог-файл, но иногда хотелось бы видеть результаты работы одновременно и в консоли. Вот пример перенаправления вывода в файл: [crayon-6a01833e73008292423680/] При этом в консоли ...

Читать

Добавление SSL сертификатов для разных сайтов на одном ip

Январь 19, 2018 г.

Давайте рассмотрим порядок действий и настройку SSL сертификата в apache2. В сети довольно много гайдов. Все они примерно следуют одному и тому же алгоритму. ...

Читать

Организуем автодеплой изменений из репозитория для проекта на Drupal

Август 23, 2018 г.

Когда над проектом работает несколько разработчиков, то возникают определенные структурные и организационные вопросы. Каждый программист обычно работает ...

Читать
 

Комментарии к «Арифметические операции в консоли UNIX»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: