Linux'ta birbiri ardına çalıştırmak için komutlar nasıl birleştirilir

Linux'ta komutları birleştirin

Linux'u ilk kullandığımda, böyle yazılım mağazaları yoktu. Synaptic gibi paket yöneticileri vardı ama GNOME Software, Discover veya Pamac gibisi yoktu. Öğrendiğim ilk şey Ubuntu depolarını ve ardından paketleri güncellemekti. Daha sonra artık ihtiyaç duyulmayan paketleri de kaldırma alışkanlığı edindim, ancak bu her zaman önerilmez. Bunu açıklıyorum çünkü bu makale hakkında linux'ta komutlar nasıl birleştirilir.

Hay bunu yapmanın en yaygın üç yolu. Bunlardan birinde, birinin başarısız olup olmadığına bakılmaksızın tüm komutlar yürütülecektir; ikincisinden ikincisi, yalnızca bir öncekinin çalıştığı durumlarda yürütülür; üçüncüsünde, biri veya diğeri yürütülecektir. Komutlar arasındaki her komut veya sembol tek bir anlama gelir ve her şey aşağıda açıklanacaktır.

Komutları &&,; ve ||

Yukarıdakileri açıkladıktan sonra, önce && operatöründen bahsedelim. İki "ve" (ve) olmasına rağmen, bir sayılabilir, ancak ikinci komut sadece ilki işe yaradıysa çalışır. Örneğin, Debian / Ubuntu tabanlı bir işletim sistemindeysek ve resmi OBS Studio deposunu eklediysek, onu kurmak için depoları güncellememiz ve ardından OBS'yi resmi kaynaktan kurmamız gerekecek. Komut şöyle görünecektir:

sudo apt update && sudo apt install obs-studio

Bu, "depoları güncelleyin ve onları güncelleyebilirsek OBS'yi yükleyin" anlamına gelir. Örneğin, internet bağlantımız yoksa ve depolar güncellenemiyorsa, ikinci komut yürütülmeyecektir.

İkincisi noktalı virgül operatörüdür. Bu operatörü (;) biri başarısız olsa da olmasa da birkaç komut yürütmek istiyorsak kullanacağız. Örneğin, buna izin veren büyük bir ekranımız varsa şunu yazabiliriz:

neofetch ; cpufetch

ve aynı terminal penceresinde işletim sistemi, masaüstü vb. hakkında bilgiler göreceğiz (neofetch) ve CPU (işlemci getirme). İkisinden birini yanlış yazarsak, diğeri görünecektir.

Son olarak, "O" anlamına gelen, yani biri ya da diğeri olan iki dikey çubuğumuz (||) var. Komut_1 ve komut_2'ye sahipsek, şunu yazardık:

comando_1 || comando_2

ve yukarıdan, command_1'i çalıştırmayı dener. Başarısız olursa, command_2'ye gidecek ve sonuna veya çalışana kadar devam edecek. mesela yazabiliriz cd Dizini || mkdir Dizini, hangi dizine gireceğiz ya da yoksa, onu yaratacak.

Ya daha fazla birleştirmek istersem?

Bir satırda ikiden fazla komutu ve hatta operatörleri birleştirebiliriz. Örneğin:

comando_1 || comando_2 && comando_3

Yukarıdan, 1. komutu yürütmeye çalışacaktır. Başarılı olursa duracaktır. Değilse, 2. komut başarılı olduğu sürece 2. komutu ve sonraki üçüncü komutu yürütür.

Linux'ta komutlar bu şekilde birleştirilir. Tek yapmanız gereken her operatörün ne anlama geldiğini hatırlamak:

  • &&= y, eğer yukarıdakiler işe yaradıysa.
  • || = veya.
  • ;= her şey.

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   John dijo

    Hey, makaleleri pdf olarak indirmenin yanı sıra masgnulinux'a sahip olmak için bir seçenek koyabilir misiniz? çok çok faydalı bir yazı teşekkürler. Bu arada Masgnulinux'un ne olduğunu bilen var mı?

  2.   Hernan dijo

    Mükemmel, çok kullanışlı.
    Çok teşekkürler arkadaşlar.