Linux

Bash let Komutu Nasıl Kullanılır

Bash let, aritmetik ifadeleri değerlendirmek için kullanılan Linux sistemlerinde yerleşik bir komuttur. Diğer aritmetik değerlendirme ve genişletme komutlarından farklı olarak let, kendi ortamıyla basit bir komuttur. let komutu ayrıca aritmetik genişletmeye de izin verir.

Bu eğitimde, let komutu sözdizimini, seçenekleri ve kullanım örneklerini gözden geçireceğiz.

Gereksinimler:

  • Linux dağıtımı çalıştıran bir sistem
  • Terminal penceresine veya komut satırına erişim

Bash izin deyimi sözdizimi

let komutu aşağıdaki temel sözdizimini kullanır:

Yukarıdaki söz diziminde ifade, let komutunun değerlendirmesini istediğiniz aritmetik bir ifadedir. let yalnızca tamsayı içeren ifadelerle çalışır. Komut, kayan noktalı sayıları desteklemiyor.

Not: let komutunu kullanırken, hataları önlemek için tek tek ifadeleri çift tırnak ( ” ) içine almak en iyisidir.

let komutu, kullanıcıların aynı anda birden fazla ifadeyi değerlendirmesini sağlar. Bu durumda sözdizimi şöyledir:

let Aritmetik Operatörler

Bash let komutu, aşağıdaki tablodan aritmetik operatörleri içeren ifadeleri değerlendirebilir. Girişler, aynı önceliğe sahip operatörler aynı satırda listelenecek şekilde azalan öncelik sırasına göre listelenir:

OperatorTanım
var++
var--
Post-increment (++): Değişkeni önce yorumlar sonra değerini bir arttırır
Post-decrement (–): Değişkeni önce yorumlar sonra bir azaltır.
++var
--var
Pre-increment (++):Değişkenin değerini bir arttırır sonra yorumlar
Pre-decrement (–): Değişkenin değerini bir azaltır sonra yorumlar
-expr
+expr
Unary minus: -1 ile çarpılan ifadenin değerini döndürür.
Unary plus:İfadenin değerini değişmeden döndürün (1 ile çarpılır).
!
~
Logical negation: İşlenen doğruysa false, işlenen yanlışsa true döndürür.
Bitwise negation: Bir sayının ikili gösterimindeki bitleri çevirin.
**Exponentiation: Bir tamsayıyı diğerinin gücüne yükseltin.
*
/
%
Basic arithmetic operators:
Çarpma işlemi.
Bölme.
Kalan (modül).
+
Basic arithmetic operators:
Toplama.
Çıkarma.
<< 
>> 
Bitwise shift left.
Bitwise shift right.
<=
>=

> 
Value comparison: 
Küçük veya eşittir.
Büyük veya eşittir.
Küçüktür.
Büyüktür.
==
!=
Equality: İşlenenler doğru ise true döndürür.
 Inequality: İşlenenler farklı ise true döndürür.
&Bitwise AND: İki ikili değerin karşılık gelen basamaklarını çarpar.
^Bitwise XOR: İki ikili değerin karşılık gelen rakamlarını karşılaştırır ve rakamlar farklıysa 1 döndürür.
|Bitwise OR:İki ikili değerin karşılık gelen basamaklarını karşılaştırır ve basamaklardan biri 1 ise 1 döndürür.
&&Logical AND: Her iki işlenen de doğruysa true döndürür.
||Logical OR: İşlenenlerden herhangi biri doğruysa true döndürür.
expr1 ? expr2 : expr3Conditional operator: expr1 doğruysa, expr2’yi döndürün. expr1 yanlışsa, expr3’ü döndürün.
=, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=Assignment: Bir değişkene bir değer atayın.

Bash let Örnekleri

let komutu, değişkenlere değerler atamanıza ve aritmetik, bit düzeyinde ve mantıksal işlemler gerçekleştirmenize olanak tanır. Örnekler için aşağıdaki bölümleri okuyun.

Bir Değişkene Değer Atama

Aşağıdakileri içeren bir değişkene değer atamak için let komutunu kullanın:

var1 değişkenine 5 değerini atadık ve değeri çıktı olarak yazdırdık

Benzer şekilde, bir değişken değeri ayarladıktan sonra, let komutu aynı değeri başka bir değişkene atamanıza izin verir:

Temel Aritmetik İşlemleri Gerçekleştirme

Değişken değerlerini ayarladıktan sonra, temel aritmetik işlemleri gerçekleştirmek için let komutunu kullanın. Örneğin, var1’i 6 ve var2’yi 2 olarak ayarlayın ve toplama, çıkarma, çarpma, bölme ve modül gerçekleştirin:

Bu örnekte, let komutu, aritmetik işlemin sonucu olarak var3’ün değerini ayarlar ve sonucu yazdırır.

Kuvvet Hesaplama

let komutu, üs alma işlemini gerçekleştirmek için iki tamsayı değeri gerektirir. Birinci değer (taban), ikinci değerin (üst) kuvvete yükseltilir:

Tekli İşlemleri Gerçekleştirme

Bir ifadeyi pozitiften negatife veya tam tersi şekilde değiştirmek için let komutuyla tekli eksi kullanın:

Tekli artı, ifadeyi 1 ile çarpar ve değişmeyen bir değer döndürür:

Değişken Değerini Kademeli Olarak Değiştirme

Artırma sonrası veya eksiltme sonrası operatörlerin kullanılması, değişken değeri yorumlar ve ardından onu 1 oranında artırır veya azaltır:

Yukarıdaki örnekte, var2 değişkeni, 1’e yükseltilmeden önce var1 (10) değerini alır.

Ön artış gerçekleştirmek, var1 değerini 1 (11) artırır, ardından yeni değeri var2’ye atar:

Ön azaltma yapmak aynı şeyi yapar. Ancak bu sefer var1’in değerini 1 (9) azaltır:

Yorum Yap

Yorum yapmak için tıklayın