Temel Hesap Makinesi anlamına gelen BC, bilimsel hesap makinesi işlevi sağlamak için Bash betiklerinde kullanılan bir Bash komutudur. Bu, çeşitli hesaplamalı kullanım durumları ve senaryoları ile programlama için yararlı olabilir. Bu makale, BC’yi bir Bash betiğinde nasıl kullanacağınızı gösterir.
Bir Bash Betiğinde BC Komutunu Kullanma Örnekleri
Linux Mint 20’de bir Bash betiğinde BC komutunu kullanma hakkında daha fazla bilgi edinmek için aşağıdaki bölümlerde verilen örneklere bakın:
Örnek 1: Bir sayının kuvvetini hesaplama
Bash programlama yalnızca tamsayılar üzerinde aritmetik işlemler yapmamıza izin verir, bu nedenle Bash’te ondalık sayılarla veya kayan noktalı sayılarla hesaplama yapamazsınız. Bir tamsayı tabanlı ondalık sayının gücünü hesaplamak için aşağıdaki bash betiğini yazacağız:
Bu Bash betiğinde, tek satırlık yankı komutu “2.5”in ikinci kuvvetini hesaplar. Sonuç, bu hesaplamayı yapacak olan BC komutuna iletilir.
Bu betiği kaydettikten sonra aşağıdaki komutu çalıştırabiliriz:
Bash betiğinin çıktısı, aşağıdaki resimde gösterildiği gibi bir ondalık sayı üretir. Bu işlem BC komutu olmadan mümkün olmazdı.
Örnek 2: Bir sayının diğerinden küçük olup olmadığını kontrol etme
BC komutu, bir sayının diğerinden büyük veya küçük olup olmadığını karşılaştırmak için de kullanılabilir. Böyle bir karşılaştırma yapmak için aşağıdaki Bash betiğini yazacağız:
Bu Bash betiği yine tek satırlık bir yankı komutu kullanır. Komut, bir sayının başka bir sayıdan küçük olup olmadığını kontrol eder. Sonuç, bu karşılaştırmayı yapacak olan BC komutuna iletilir. Verilen ifade doğruysa, bu karşıtlığın çıktısı “1” olacaktır; Aksi takdirde çıkış “0” olacaktır.
Yukarıdaki Bash betiğinin çıktısı “0”dır çünkü 10.5, 5’ten büyüktür, bu da ifademizi yanlış yapar. Bu çıktı aşağıdaki resimde görülebilir:
Örnek 3: Bir sayının başka bir sayıya eşit olup olmadığını kontrol etme
Örnek 2’deki gibi bu örnekte de yine BC komutu kullanılmıştır; Ancak bu sefer bir sayının başka bir sayıya eşit olup olmadığını kontrol edecektir. Böyle bir karşılaştırma yapmak için aşağıdaki Bash betiğini yazacağız:
Bu Bash betiğinde, tek satırlık yankı komutu, ilk sayının diğer sayıya eşit olup olmadığını kontrol eder. Sonuç, bu karşılaştırmayı yapacak olan BC komutuna iletilir. Verilen ifade doğruysa, bu dize bir “1” verir; Aksi takdirde, ifade yanlışsa çıkış “0” olacaktır.
Bash programımızın çıktısı “1” çünkü 2 eşittir 2, bu da ifademizi doğru yapıyor. Bu çıktı aşağıdaki resimde görülebilir:
Örnek 4: BC komutunu && mantıksal operatörüyle kullanma
BC komutları && ve || sırasıyla rasyonel çarpma ve rasyonel toplamaya karşılık gelir. Ayrıca, && boolean işlecinin sonucunun doğru olduğu veya verilen tüm girdilerin sıfır olmadığı durumlarda “1” olduğu durumlar da dahil olmak üzere Bash’teki Boolean işleçleriyle eşlenebilirler. Aksi takdirde, sonuç yanlış veya “0” olacaktır. Bash’te BC komutuyla && operatörünü kullanmak için aşağıdaki Bash betiğini yazacağız:
Bu Bash betiğinde, basit bir tek satırlık yankı komutu, “10” ve “0” sayıları arasında && boolean işlemini gerçekleştirir. Sonuç, bu işlemi gerçekleştirecek olan BC komutuna iletilir.
Verdiğimiz değerlerden en az biri sıfır olmadığı için bash betiğimizin çıktısı “0” oluyor bu da işlemimizi yanlış yapıyor. Bu çıktı aşağıdaki resimde görülebilir:
Örnek 5: BC || komutu boole operatörü ile kullanma
|| Boole operatörünün sonucu doğrudur veya verilen girişlerden biri sıfır olmadığında “1” olur. Aksi takdirde, sonuç yanlış veya “0” olacaktır. || Operatörü Bash’te BC komutuyla kullanmak için aşağıdaki Bash betiğini yazacağız:
Bu Bash betiğinde, basit bir tek satırlık yankı komutu, boolean komutunu || “10” ve “0” sayıları arasında sonuç bu işlemi yapacak olan BC komutuna iletilir.
Verdiğimiz değerlerden biri sıfır olmadığı için bash betiğimizin çıktısı “1” oluyor bu da işlemimizi geçerli kılıyor. Bu çıktı aşağıdaki resimde görülebilir:
Örnek 6: Ondalık sayıları ondalık sayıya bölme
Ondalık sayıları bölmek ve sonucu belirli bir ondalık basamağa kadar ondalık biçimde döndürmek için BC komutunu da kullanabiliriz. Bu ondalık kesinliği elde etmek için aşağıdaki bash betiğini yazacağız:
Bu Bash betiğinde, tek satırlık bir yankı komutu “6.5” ve “2.7” olmak üzere iki sayıyı böler. Sonucun “3” ondalık basamağa kadar doğru olmasını istiyoruz ve bunun için “ölçek” bayrağını kullandık. Sonuç, bu hesaplamayı yapacak olan BC komutuna iletilir.
Bash betiğinin çıktısı, aşağıdaki resimde gösterildiği gibi 3 ondalık basamağa kadar doğru bir ondalık sayı üretir. Bu, BC komutunu kullanarak Scale Marker kullanılmadan mümkün olmazdı. Çıktı aşağıdaki resimde görülebilir:
çözüm
Bu makalede, Linux Mint 20’de bir Bash betiğinde BC komutunun kullanımına ilişkin birkaç örnek sağladık. Ancak, kendi başınıza keşfedebileceğiniz ve daha fazla aritmetik ve matematiksel işlem ekleyebileceğiniz bu güçlü komutla yapabileceğiniz çok şey var. bash betiklerinize.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın