Linux
Linux məntiqi operator
Linux-da məntiqi operatorlar, şərtləri yoxlamaq və müxtəlif əməliyyatları icra etmək üçün istifadə olunur. Ən çox rast gəlinən məntiqi operatorlar bunlardır
&&
(Mantiq AND): Birinci komut uğurlu olarsa, ikinci komutu icra edir.||
(Mantiq OR): Birinci komanda uğursuz olarsa, ikinci komandanı icra edir.;
(Ayrıcı): Hər iki komanda ardıcıl icra edir, birinci komandanın uğuruna baxmır.&
(Arxa planda icra etmə): Komutu arxa planda icra edir.>
(Yazma): Bir komandanın çıxışını fayla yazır, əgər fayl varsa, onun üzərinə yazır.>>
(Əlavə etmə): Bir komandanın çıxışını fayla əlavə edir.<
(Giriş yönləndirməsi): Bir fayldan giriş alır.|
(Borulama): Bir komutun çıxışını başqa bir komutun girişi kimi istifadə edir.
Hər bir operatorun istifadəsi kontekstdən asılıdır, ona görə də konkret tapşırıqlar üçün düzgün operatoru seçmək vacibdir.
- AND operatoru (
&&
): İki şərtin hər ikisi doğru olduqda, nəticə doğru olur.- Məsələn:
if [ -f dosya.txt ] && [ -r dosya.txt ]; then ...
- Məsələn:
- OR operatoru (
||
): İki şərtdən ən az birinin doğru olması halında, nəticə doğru olur.- Məsələn:
if [ -f dosya.txt ] || [ -d dosya.txt ]; then ...
- Məsələn:
- NOT operatoru (
!
): Şərtin tərsini qiymətləndirir. Yəni, əgər şərt doğru olarsa, nəticə yanlış olur.- Məsələn:
if [ ! -f dosya.txt ]; then ...
- Məsələn:
Bu operatorlar şərt blokları daxilində istifadə edilərək proqramlaşdırma və skript yazma proseslərini asanlaşdırır. Məsələn, bir skripti icra etməzdən əvvəl bir faylın varlığını və oxunma hüququnu yoxlamaq üçün &&
operatorunu istifadə edə bilərsiniz.