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

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

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

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

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

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

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

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

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

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

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

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

Замена строки в файлах

Март 17, 2024 г.

В Unix для замены текстового значения в группе файлов можно использовать утилиту rpl. Установите rpl: [crayon-6a0bf2d01cf1d091387486/] Для замены тестовой строки выполните команду в файле FILENAME: [crayon-6a0bf2d01cf26199825081/] Подстановка ...

Читать

Копируем файлы с AWS S3

Сентябрь 26, 2019 г.

На AWS файлы копятся в течении жизни проекта, а для разработки иногда удобнее иметь их локально. Как перетащить их из облака (и закинуть потом обратно), пользуясь консолью, расскажу в статье. Направление операции копирования в данном случае не ...

Читать

Непослушные файлы или конфликт кодировок при копировании через FTP

Август 22, 2011 г.

Сайты иногда переезжают с одного хостинга на другой. И когда это случается, приходится выполнить как минимум две операции - копирование файлов и копирование базы данных на промежуточный хост. Этот промежуточный хост, обычно, рабочая станция под управлением ...

Читать

Полезные команды для админа хостинга на UNIX

Август 22, 2013 г.

Те кто постоянно работает в командной строке UNIX, не находят ничего сложного в использовании разных утилит. Мне иногда приходится общаться с UNIX через ...

Читать
 

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

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



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