Bash: Arithmetic Operations

Arithmetic Operations

val=$((expression))
OperationOperator
Addition$a + $b
Subtraction$a - $b
Multiplication$a * $b
Division$a / $b
Exponentiation$a ** $b
Modulo$a % $b

let

let, temel aritmatik işlemler yapabileceğimiz built-in bash fonksiyonudur.

let a=3**3
echo $a

> 27

let "a = 3 ** 3"
echo $a

> 27

Double Parentheses

let, ile çalışabileceğimiz gibi çift parantez kullanarak da bash’e aritmatik operasyon yapılmasını gerektiğini anlatabiliriz.

#!/bin/bash

d=2         # d = 2
e=$((d+2))  # e = 4
((e++))     # e = 5
((e--))     # e = 4
((e+=5))    # e = 9
((e*=3))    # e = 3
e+=6        # e = 36, without paranthesis bash will do string concatenation.

Next Episode

published on 16.11.2019

Bu bölümde, bash ile string manipulasyonu ile ilgili temel konuları kısa örneklerle açıklayacağım. Concatenation, append, length, substring ve sık kullanılan cut komutu… […] String concatenation, için stringleri peş peşe yazmak yeterlidir. […] a="Hello" b="There" …

Previous Episode

published on 16.11.2019

Değişkenler, herhangi bir dilde çalışırken ilk öğretilen konulardan biridir. Bash’e giriş yaparken, değişkenlerle başlayacağım. Nasıl değişken tanımlanır? Sık kullanılan built-in değişkenler hangileridir? […] Bash’de çalışırken aşağıdaki gibi değişkenler tanımlanabilir. […] …

TAG CLOUD