BASH_SRV Telegram 22
📌 Калькулятор в консоли Bash

В Bash можно выполнять простые математические вычисления с помощью встроенной конструкции $(( )). Это позволяет быстро выполнять арифметические операции прямо в терминале. Давайте разберёмся подробнее.



🔹 Основные операции
+ Сложение, - Вычитание, * Умножение, / Деление (целочисленное), % Остаток от деления, ** Возведение в степень



🔹 Примеры использования

📍 Простые вычисления
Просто вводим выражение в echo:

echo $((2 + 3))

💡 Вывод: 5

Умножение:

echo $((6 * 7))

💡 Вывод: 42

Деление (целочисленное!):

echo $((10 / 3))

💡 Вывод: 3 (без дробной части)

Остаток от деления:

echo $((10 % 3))

💡 Вывод: 1



📍 Сохранение результата в переменную

result=$((15 - 7))
echo "Результат: $result"

💡 Вывод: Результат: 8



📍 Использование с переменными

a=5
b=10
sum=$((a + b))
echo "Сумма: $sum"

💡 Вывод: Сумма: 15



📍 Возведение в степень

echo $((2 ** 3))

💡 Вывод: 8



🔹 Учитываем важные моменты

Целочисленное деление
В bash при делении берётся только целая часть. Для получения дробного результата используйте bc:

echo "10 / 3" | bc -l

💡 Вывод: 3.3333333333

Отрицательные числа
Нужно ставить пробел перед минусом:

echo $((-5 + 3))

💡 Вывод: -2



🔹 Комплексные выражения
Можно вычислять сложные выражения с приоритетом операций:

echo $(((10 + 5) * 2 - 3))

💡 Вывод: 27



🔹 Инкремент и декремент
Можно увеличивать или уменьшать переменные:

x=5
((x++)) # Увеличить на 1
echo $x # 6

((x--)) # Уменьшить на 1
echo $x # 5




🔹 Альтернативный способ: expr
Можно использовать команду expr:

expr 5 + 3

💡 Вывод: 8

Но тут важно ставить пробелы между числами и операциями.



🏁 Итог
Использование $(( )) — это удобный и быстрый способ выполнять математические операции прямо в терминале. Если нужны дробные числа или более сложные вычисления, можно использовать bc.

Попробуйте сами! 🚀

👉 @bash_srv
👍7



tgoop.com/bash_srv/22
Create:
Last Update:

📌 Калькулятор в консоли Bash

В Bash можно выполнять простые математические вычисления с помощью встроенной конструкции $(( )). Это позволяет быстро выполнять арифметические операции прямо в терминале. Давайте разберёмся подробнее.



🔹 Основные операции
+ Сложение, - Вычитание, * Умножение, / Деление (целочисленное), % Остаток от деления, ** Возведение в степень



🔹 Примеры использования

📍 Простые вычисления
Просто вводим выражение в echo:


echo $((2 + 3))

💡 Вывод: 5

Умножение:

echo $((6 * 7))

💡 Вывод: 42

Деление (целочисленное!):

echo $((10 / 3))

💡 Вывод: 3 (без дробной части)

Остаток от деления:

echo $((10 % 3))

💡 Вывод: 1



📍 Сохранение результата в переменную

result=$((15 - 7))
echo "Результат: $result"

💡 Вывод: Результат: 8



📍 Использование с переменными

a=5
b=10
sum=$((a + b))
echo "Сумма: $sum"

💡 Вывод: Сумма: 15



📍 Возведение в степень

echo $((2 ** 3))

💡 Вывод: 8



🔹 Учитываем важные моменты

Целочисленное деление
В bash при делении берётся только целая часть. Для получения дробного результата используйте bc:

echo "10 / 3" | bc -l

💡 Вывод: 3.3333333333

Отрицательные числа
Нужно ставить пробел перед минусом:

echo $((-5 + 3))

💡 Вывод: -2



🔹 Комплексные выражения
Можно вычислять сложные выражения с приоритетом операций:

echo $(((10 + 5) * 2 - 3))

💡 Вывод: 27



🔹 Инкремент и декремент
Можно увеличивать или уменьшать переменные:

x=5
((x++)) # Увеличить на 1
echo $x # 6

((x--)) # Уменьшить на 1
echo $x # 5




🔹 Альтернативный способ: expr
Можно использовать команду expr:

expr 5 + 3

💡 Вывод: 8

Но тут важно ставить пробелы между числами и операциями.



🏁 Итог
Использование $(( )) — это удобный и быстрый способ выполнять математические операции прямо в терминале. Если нужны дробные числа или более сложные вычисления, можно использовать bc.

Попробуйте сами! 🚀

👉 @bash_srv

BY Bash Советы


Share with your friend now:
tgoop.com/bash_srv/22

View MORE
Open in Telegram


Telegram News

Date: |

Click “Save” ; With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value. The Channel name and bio must be no more than 255 characters long
from us


Telegram Bash Советы
FROM American