Ben her zaman komut dosyaları programlayanlardanım darbe günlük durumları çözmek için (AP / Router şifresini kırın, işlemleri otomatikleştirin vb.).
Bazı durumlarda, bir matematiksel ifadenin değerini bir değişkene atama veya basitçe matematiksel ifadelerle çalışma ihtiyacını gördüm, orada kendimi bash ve matematiksel ifadelerin, hesaplamaların pek dostane olmadığı problemiyle buluyorum. Bash'in python gibi olmadığı anlaşılıyor, ne söyleyebiliriz değişken = 1 + 5/6 (örneğin), Bash'de şu komutu kullanmalıyız İfade o Izleme
Expr komutu
Başka bir deyişle, expr komutu terminaldeki matematiksel ifadeleri çözmemize yardımcı olur, bununla ihtiyacımız olanı hesaplayabiliriz. Örneğin, 1 + 2 * 8/3 sonucunun görünmesini istiyorsak, terminale koyarız:
expr 1 + 2 \* 8 / 3
Ve sonuç ekranda görünecektir. İşte bazı örnekler içeren bir ekran görüntüsü:
Bir değişkene matematiksel bir ifadenin sonucunu (Örn: 10/2) atamak istersek, bu şöyle olur:
variable=`expr 10 / 2`
Sonra şununla kontrol ederiz:
echo $variable
Calc komutu
Bu, öncekinden farklı olarak, ondalık sayılar açısından kesin, örneğin:
calc 15 / 4
Bize şunu gösterecektir: 3.75
İşte birkaç örnek içeren bir ekran görüntüsü:
Aslında size anlatmak istediğim şey bu.
Bununla birlikte, her komut için (özellikle calc) başka ilginç ipuçları da vardır, kılavuzu okumanızı tavsiye ederim:
man calc
man expr
selamlar
Bash'i matematik hesaplamalarında kullanmak kesinlikle iyi olmasa da çok kullanışlı, ondalık sayılar sayılır :)
Bay elav hala bash hesap makinemiz var 🙂 standart matematik kitaplığını kullanmak için -l argümanını kullanabiliriz
bunun gibi bir şey
$ echo "(4/8)+(6/9)" | bc -l
1.166666666666666666666666
ha
😀
Mükemmel. Bu şekilde, saf X11 kullanırken XCalc yükleme zahmetinden kaçınıyorum.
Bunu bilmiyordum, harika !!
Teşekkürler, oldukça kullanışlı 😉
Teşekkür ederim ^ _ ^
Teşekkür ederim. Sistem hesaplayıcı, temel işlemler için bir rakip olmuştur.
Bizi okuduğunuz için teşekkür ederiz 🙂
İyi bahşiş!
Hayır bana gusto