![Hasarlı/Ölü Bir Sabit Diskten Dosyalar Nasıl Kurtarılır](/f/ee47830cff125745cdf1aafbe19828c5.png?width=100&height=100)
Bu yazıda size Linux terminalinde aritmetik yapmanın çeşitli faydalı yollarını göstereceğiz. Bu makalenin sonunda, komut satırında matematiksel hesaplamalar yapmanın farklı temel pratik yollarını öğreneceksiniz.
Başlayalım!
Linux CLI'de temel matematik yapmanın ilk ve en kolay yolu, çift parantez kullanmaktır. Değişkenlerde depolanan değerleri kullandığımız bazı örnekler:
$ EKLE=$(( 1 + 2 )) $ yankı $ADD. $ ÇOĞALT=$(( $EKLE * 5 )) $ yankı $MUL. $ ALT=$(( $MUL - 5 )) $ yankı $ALT. $ BÖLÜM=$(( $ALT / 2 )) $ yankı $ BÖLÜM. $ MOD=$(( $SAYI % 2 )) $ yankı $MOD.
NS ifade komutu ifadeleri değerlendirir ve sağlanan ifadenin değerini standart çıktıya yazdırır. Farklı kullanım şekillerine bakacağız. ifade basit matematik yapmak, karşılaştırma yapmak, bir değişkenin değerini artırmak ve bir dizenin uzunluğunu bulmak için.
Aşağıdakiler, aşağıdakileri kullanarak basit hesaplamalar yapmanın bazı örnekleridir. ifade komutu. Kabuklar için birçok operatörün kaçış veya alıntı yapılması gerektiğini unutmayın, örneğin
*
operatörü (ifadelerin karşılaştırılması altında daha fazla inceleyeceğiz).
$ ifade 3 + 5. $ expr %15 3. $ ifade 5 \* 3. $ expr 5 – 3. $ expr 20 / 4.
Ardından, karşılaştırmaların nasıl yapıldığını ele alacağız. Bir ifade yanlış olarak değerlendirildiğinde, ifade şu değeri yazdırır: 0, aksi takdirde yazdırır 1.
Bazı örneklere bakalım:
$ ifade 5 = 3. $ ifade 5 = 5. $ ifade 8 != 5. $ ifade 8 \> 5. $ ifade 8 \< 5. $ ifade 8 \<= 5.
Ayrıca ifade Bir değişkenin değerini artırma komutu. Aşağıdaki örneğe bir göz atın (aynı şekilde bir değişkenin değerini de azaltabilirsiniz).
$ SAYI=$(( 1 + 2)) $ yankı $NUM. $ NUM=$(ifade $NUM + 2) $ yankı $NUM.
Ayrıca şunu kullanarak bir dizgenin uzunluğunu nasıl bulacağımıza da bakalım:
$ ifade uzunluğu "Burası Tecmint.com"
Özellikle yukarıdaki operatörlerin anlamları hakkında daha fazla bilgi için bkz. ifade adam sayfası:
$ adam ifade
bc (Temel Hesap Makinesi) basit bir bilimsel veya finansal hesap makinesinden beklediğiniz tüm özellikleri sağlayan bir komut satırı yardımcı programıdır. Kayan nokta matematiği yapmak için özellikle yararlıdır.
Eğer bc komutu yüklü değil, şunu kullanarak yükleyebilirsiniz:
$ sudo apt kurulum bc #Debian/Ubuntu. $ sudo yum kurulum bc #RHEL/CentOS. $ sudo dnf kurulum bc #Fedora 22+
Kurulduktan sonra, onu etkileşimli modda veya ona argümanlar ileterek etkileşimli olmayan bir şekilde çalıştırabilirsiniz - her iki duruma da bakacağız. Etkileşimli olarak çalıştırmak için komutu yazın M.Ö komut isteminde ve gösterildiği gibi biraz matematik yapmaya başlayın.
$ m.ö.
Aşağıdaki örnekler nasıl kullanılacağını gösterir M.Ö etkileşimli olmayan bir şekilde komut satırında.
$ yankı '3+5' | M.Ö. $ yankı '15 % 2' | M.Ö. $ yankı '15 / 2' | M.Ö. $ echo '(6 * 2) - 5' | M.Ö.
NS -l
bayrağı varsayılan ölçekte (ondalık noktadan sonraki rakamlar) kullanılır. 20, Örneğin:
$ yankı '12/5 | M.Ö' $ yankı '12/5 | bc -l'
awk GNU/Linux'taki en belirgin metin işleme programlarından biridir. Toplama, çıkarma, çarpma, bölme ve modül aritmetik operatörlerini destekler. Kayan nokta matematiği yapmak için de yararlıdır.
Gösterildiği gibi temel matematik yapmak için kullanabilirsiniz.
$ awk 'BAŞLANGIÇ { a = 6; b = 2; print "(a + b) = ", (a + b) }' $ awk 'BAŞLANGIÇ { a = 6; b = 2; print "(a - b) = ", (a - b) }' $ awk 'BAŞLANGIÇ { a = 6; b = 2; print "(a * b) = ", (a * b) }' $ awk 'BAŞLANGIÇ { a = 6; b = 2; "(a / b) = ", (a / b) }' yazdır $ awk 'BAŞLANGIÇ { a = 6; b = 2; print "(a % b) = ", (a % b) }'
Eğer yeniyseniz awk, öğrenmeye başlamanıza yardımcı olacak eksiksiz bir kılavuz serimiz var: Awk Metin İşleme Aracını Öğrenin.
NS faktör komutu bir tamsayıyı asal faktörlere ayırmak için kullanılır. Örneğin:
$ faktörü 10. $ faktör 127. $ faktör 222. $ faktör 110
Bu kadar! Bu yazıda, Linux terminalinde aritmetik yapmanın çeşitli faydalı yollarını açıkladık. Aşağıdaki geri bildirim formu aracılığıyla bu makale hakkında herhangi bir soru sormaktan veya düşüncelerinizi paylaşmaktan çekinmeyin.