3 Aralık 2018 Pazartesi

bash kodlama - matematiksel işlemler

Giriş
Açıklaması şöyleç
An arithmetic operator: -eq, -gt, -lt, -ge, -le and -ne inside a [[ ]] (in ksh,zsh and bash) means to automatically expand variable names as in the c language, not need for a leading $.
Örnek
Şöyle yaparız.
$ [[ x -eq 3 ]] && echo yes || echo no
 yes

$ [[ x -eq 4 ]] && echo yes || echo no
 no
Örnek
Eğer eq, gt gibi matematiksel operatör kullanmayacaksak değişken için dolar işareti eklemek gerekir. Şöyle yaparız.
exit_code="$?"

if [[ "$exit_code" != "0" ]]; then
  ...
fi

Hiç yorum yok:

Yorum Gönder