Yazılım

Bash'de Aritmetik

Yazar: Louise Ward
Yaratılış Tarihi: 3 Şubat 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
Video 4 - Bash Arithmetic
Video: Video 4 - Bash Arithmetic

İçerik

Bash Betiğine Hesaplama Ekleme

Bash bir betik dili olmasına rağmen, genel amaçlı bir programlama dilinin hemen hemen tüm yeteneklerine sahiptir. Bu aritmetik fonksiyonları içerir. Bir ifadenin aritmetik değerlendirmesini çağırmak için kullanabileceğiniz bir dizi sözdizimi seçeneği vardır. Belki de en okunabilir olanı İzin Vermek Komut. Örneğin:

m = olsun (4 * 1024)

4 kez 1024 hesaplar ve sonucu "m" değişkenine atar.

Sonucu bir Eko Beyan:

echo $ m

Ayrıca Bash komutlarını içeren bir dosya da oluşturabilirsiniz; bu durumda dosyanın üst kısmına kodu yürütmesi gereken programı belirten bir satır eklemelisiniz. Örneğin:


#! / Bin / bash

Bash yürütülebilir dosyasının / Bin / bash. Ayrıca, komut dosyanızın izinlerini yürütülebilir olması için ayarlamanız gerekir. Komut dosyası dosya adının script1.sh, dosyayı aşağıdaki komutla yürütülebilir hale getirmek için izinleri ayarlayabilirsiniz:

chmod + x script1.sh

Bundan sonra komutla yürütebilirsiniz:

./script1.sh

Kullanılabilir aritmetik işlemler, Java ve C gibi standart programlama dillerindeki işlemlere benzer. Yukarıda gösterildiği gibi çarpma işleminin yanı sıra, ek kullanırsınız:

m = olsun (5 + 5)

veya çıkarma:

m = olsun (10-2)

veya bölme:

m = olsun (10/2)

veya modulo (bir tamsayı bölünmesinden sonra kalan):

hadi m = (11/2)

Bir sonucun atandığı değişkene bir işlem uygulandığında, bileşik atama işleçleri olarak da adlandırılan standart aritmetik stenografi atama işleçlerini kullanabilirsiniz. Örneğin, ek olarak, elimizde:


((m + = 15))

"m = m + 15" e eşdeğerdir. Çıkarma için:

((m- = 3))

"m = m - 3" e eşdeğerdir. Bölünme için:

((m / = 5))

"m = m / 5" e eşdeğerdir. Ve modulo için:

((% m = 10))

"m = m% 10" a eşdeğerdir.

Ayrıca, artım ve azalma operatörler:

((m ++))

"m = m + 1" e eşittir. Ve

((m--))

"m = m - 1" e eşittir.

Bash'de Kayan Nokta Aritmetiği

İzin Vermek işleci yalnızca tamsayı aritmetiği için çalışır. Kayan nokta aritmetiği için örneğin bu örnekte gösterildiği gibi GNU bc hesap makinesini kullanabilirsiniz:

yankı 32.0 + 1.4 | M.Ö

"Boru" operatörü "|" "32.0 + 1.4" aritmetik ifadesini gerçek sayıyı döndüren bc hesaplayıcısına geçirir. Echo komutu sonucu standart çıktıya yazdırır.


Aritmetik için Alternatif Sözdizimi

Bu örnekte olduğu gibi aritmetik bir ifadeyi değerlendirmek için backticks (back single quotes) kullanılabilir:

echo "ifade $ m + 18"

Bu, "m" değişkeninin değerine 18 ekler ve ardından sonucu yazdırır.

Hesaplama değerini bir değişkene atamak için, etrafında boşluk olmadan eşittir işaretini kullanabilirsiniz:

m = "ifade $ m + 18"

Aritmetik ifadeleri değerlendirmenin başka bir yolu da çift parantez kullanmaktır. Örneğin:

((m * = 4))

Bu, "m" değişkeninin değerini dört katına çıkaracaktır.

Aritmetik değerlendirmenin yanı sıra, Bash kabuğu for-loop, while-loop, koşul, koşul ve fonksiyon ve alt rutinler gibi diğer programlama yapılarını sağlar.

Sizin Için Önerilen

İlginç

Osetup.dll Bulunamadı veya Eksik Hataları Nasıl Düzeltilir
Yazılım

Osetup.dll Bulunamadı veya Eksik Hataları Nasıl Düzeltilir

Oetup.dll hataları, oetup DLL doyaının kaldırılmaına ya da bozulmaına neden olabilir. Bazı durumlarda, oetup.dll hataları, kayıt defteri orunu, virü ya da kötü amaçlı bir yazılım ...
Photoshop Karikatür Efekti Nasıl Kullanılır
Yazılım

Photoshop Karikatür Efekti Nasıl Kullanılır

Photohop, filtreler ve görüntü ayarlamalarıyla oynaranız her türlü düzgün efekti yapabilir, ancak en popüler olanlardan biri çizgi film benzeri bir efektt...