İSİM¶
expr - ifadeleri değerlendirir
KULLANIM¶
expr ifade
expr seçenek
AÇIKLAMA¶
- --help
- Yardım iletisini görüntüler ve
çıkar.
- --version
- Sürüm bilgilerini görüntüler ve
çıkar.
ifadenin değerini standart çıktıya basar.
Aşağıda
ifadeler öncelikleri artan sırada
gruplanmıştır:
- 1.
-
- arg1 | arg2
- eğer arg1 boş veya 0 ise arg2,
değil ise arg1
- arg1 & arg2
- eğer iki argüman da 0 veya boş ise
arg2, değil ise arg1
-
- 2.
-
- arg1 < arg2
- arg1 küçüktür arg2
- arg1 <= arg2
- arg1 küçük ya da eşittir
arg2
- arg1 = arg2
- arg1 eşittir arg2
- arg1 != arg2
- arg1 farklıdır arg2
- arg1 >= arg2
- arg1 büyük ya da eşittir arg2
- arg1 > arg2
- arg1 büyüktür arg2
-
- 3.
-
- arg1 + arg2
- aritmetik toplama işlemi
- arg1 - arg2
- aritmetik çıkarma işlemi
-
- 4.
-
- arg1 * arg2
- aritmetik çarpma işlemi
- arg1 / arg2
- aritmetik bölme işleminde bölümü
verir
- arg1 % arg2
- aritmetik bölme işleminde kalanı verir
-
- 5.
-
- dizge : düzenli_ifade
- ilk karakterinden itibaren dizge içindeki
düzenli_ifade ile eşleşen kısım
-
- 6.
-
- match dizge düzenli_ifade
- dizge : düzenli_ifade ile aynı.
- substr dizge konum uzunluk
- dizgenin konumdan (1'den başlayarak
sayılır) başlayan uzunluktaki alt dizgesi.
- index dizge karakterler
- dizge içinde karakterlere ilk
rastlandığı konum, yoksa 0.
- length dizge
- dizgenin uzunluğu.
- + andaç
- andaç `match' gibi bir anahtar sözcük
ya da `/' gibi bir işleç bile olsa bir dizge olarak
yorumlanır.
-
- 7.
-
- ( ifade )
- ifadenin değeri
-
Kabukta yorumlanması için öncelenmesi ya da yorumlanmaması
için tırnak içine alınması gereken
işleçlerden sakının. Karşılaştırmalar
her ikisi de sayısal ise sayısal, değilse sözlük
sırasına göredir. Örgüsel eşleşmeler \( ve
\) arasındaki eşleşen dizge ile ya da null ile
sonuçlanır; eğer \( ve \) kullanılmamışsa
eşleşen karakter sayısıyla ya da 0 ile
sonuçlanır.
- expr çıkış durumu,
- ifade ne null ne de 0 ise 0,
ifade null veya 0 ise 1,
ifade sözdizimsel olarak geçersizse 2,
bir hata oluşmuşsa 3'tür.
YAZAN¶
Mike Parker tarafından yazılmıştır.
GERİBİLDİRİM¶
Lütfen, böcekleri ve hataları <bug-coreutils (at) gnu.org>
adresine bildirin.
TELİF HAKKI¶
Telif hakkı © 2006 Free Software Foundation, Inc.
Bu bir özgür yazılımdır; GNU Genel Kamu
Lisansının <
http://www.gnu.org/licenses/gpl.html>
koşullarına bağlı kalarak kopyalarını yeniden
dağıtabilirsiniz. Yasaların izin verdiği
ölçüde hiçbir garantisi yoktur; hatta
SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA
UYGUNLUĞU için bile garanti verilmez.
İLGİLİ BELGELER¶
expr komutu ile ilgili kapsamlı bir kılavuz Texinfo olarak
mevcuttur. Şayet
info ve
expr yazılımları
düzgün bir şekilde sisteminizde mevcutsa,
aşağıdaki komut ile bu kılavuzu
görüntüleyebilirsiniz.
- info coreutils expr
ÇEVİREN¶
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>,
Kasım 2006