BASH Programming

Linux'ta Aynı Komutu Birden Çok Kez Çalıştırma

Linux'ta Aynı Komutu Birden Çok Kez Çalıştırma
Programlama yaparken aynı görevi birden çok kez yapmanız gereken bir durumla karşılaşabilirsiniz. Basit bir çözüm, işlemi gerektiği kadar manuel olarak tekrarlamaktır; ancak, bunu yapmak verimli değil. Bu nedenle döngü kavramı programlamaya tanıtıldı. Bir döngünün temel amacı, yineleyici için sağlanan değere ve döngünün sonlandırma koşuluna bağlı olarak bir görevi birkaç kez tekrarlamaktır. Döngüler, programcıların işlemleri manuel olarak tekrarlama zahmetinden kaçınmasını sağlar.

Birden çok kez çalıştırmak istediğiniz bir komut olduğunu varsayalım. Bir komutu tekrar tekrar çalıştırmanız gerekebilecek birkaç önemli neden vardır, bu nedenle belirli bir komutun her çalıştırıldığında doğru çıktıyı ürettiğinden emin olmak istersiniz. Bir komutu manuel olarak ne kadar çok çalıştırırsanız, komutu her çalıştırdığınızda o kadar kesinlik kazanırsınız.

Ama bunu programlı olarak nasıl yaparsınız?? Aynı komutu birden çok kez çalıştırmak için ve aynı zamanda tekrarlanan komutun çıktısını doğrulamak için kullanılabilecek birkaç yöntem vardır. Bu makale, ana bilgisayar işletim sistemi olarak Linux Mint 20 kullanarak tekrarlanabilir bir komutun nasıl oluşturulacağını gösterir.

Linux Mint 20'de Komutları Yineleme Yöntemleri

Aşağıdaki bölümler, Linux Mint 20'de bir Bash betiği kullanarak aynı komutu birden çok kez çalıştırmak için kullanabileceğiniz iki yöntemi gösterir.

Yöntem 1: Bash'de “for” Döngüsünü Kullanarak Bir Komutu Yineleme

Linux Mint 20'de bir Bash betiği kullanarak aynı komutu birden çok kez çalıştırmanın ilk yöntemi, “for” döngüsü kullanılarak uygulanır. Örnek komut dosyası aşağıdaki resimde gösterilmektedir. Bu betiği istediğiniz herhangi bir Bash dosyasına kopyalayabilirsiniz.

Bu komut dosyasında, 1'den 5'e kadar öğeleri içeren bir listede yinelenen basit bir "for" döngüsü oluşturduk, yani "for" döngüsünün toplam beş yinelemesi olacaktır. Bu beş yinelemede, istediğimiz komut her yinelemede veya beş kez yürütülecektir.

Burada “tarih” komutunun “5” defa çalıştırılmasını belirtmiştik. Bu komut, terminalde mevcut sistem tarihini ve saatini görüntüler. “date” komutu yerine istediğiniz herhangi bir komutu kullanabilirsiniz.

Ayrıca çıktımızın her “1” saniyeden sonra görüntülenmesini istedik. Bu amaca hizmet etmek için uyku aralığını “1” olan “uyku” komutunu kullandık, ancak uyku aralığını tercihlerinize göre artırabilirsiniz. Komutu kaç kez çalıştırmak istediğinize bağlı olarak, "for" döngüsünün yineleme sayısını artırabilir veya azaltabilirsiniz.

Bu Bash betiğini aşağıdaki komutla yürütün:

$ bash Çoklu.ş

Yukarıdaki Bash betiğinin sonucu aşağıdaki resimde gösterilmiştir. Çıktı, mevcut sistem tarihini ve saatini "5" farklı aralıklarla içerir, bu, "tarih" komutumuzun belirtilen yineleme sayısı için başarıyla yürütüldüğü anlamına gelir.

Yöntem 2: Bash'de “while” Döngüsünü Kullanarak Bir Komutu Yineleme

Linux Mint 20'de bir Bash betiği kullanarak bir komutu birden çok kez yinelemenin ikinci yöntemi, “while” döngüsü kullanılarak uygulanır. Örnek komut dosyası aşağıdaki resimde gösterilmektedir. Bu betiği istediğiniz herhangi bir Bash dosyasına kopyalayabilirsiniz.

Bu komut dosyasında, "i" değişkeni "0" değeriyle başlatılır.” Bu değişken, “while” döngüsü için yineleyici görevi görecektir. Ardından, "while" döngüsünün yinelenen koşulu, "i" değişkeninin değerinin "5'ten küçük olmasıdır.” Bu döngü içerisinde, Yöntem 1'de kullanılan komutla aynı amaca hizmet edecek bir “tarih” komutuna sahibiz.

Bu komutu “uyku” komutu takip eder. Bu komut, çıktıyı, bu durumda "1" saniye olan belirli bir aralıktan sonra yazdırır. Son olarak, “+1” artan gösterimini kullanarak “i” yineleyicisinin değerini artıracağız.

Bash betiğimizin sonucu aşağıdaki resimde gösterilmiştir. Bu çıktı, mevcut sistem tarihini ve saatini beş farklı aralıkta içerir; bu, "tarih" komutunun belirtilen yineleme sayısı için başarıyla yürütüldüğü anlamına gelir. Bu sefer “for” döngüsü yerine “while” döngüsünü uygulayarak bu amaca ulaştık.

Sonuç

Bugün, bir komutu birden çok kez manuel olarak çalıştırmak yerine, bu görevi basitleştirmek için bir Bash betiği yazabileceğinizi öğrendiniz. Bash betiğindeki "for" veya "while" döngülerini kullanarak, bir komutu birden çok kez çalıştırma işlevselliğini kolayca elde edebilirsiniz. Bu makale, "tarih" komutunu tekrar tekrar çalıştırırken her iki yöntemi kullanarak komutları nasıl yineleyeceğinizi gösterdi. Her iki örnek komut dosyamızda da "uyku" komutunu kullandık, böylece bu komut her çalıştırıldığında "saniye" değeri değişeceğinden, tekrarlayan "tarih" komutunun etkisini görselleştirmek daha kolay oldu.

Aynı şekilde, Linux Mint 20'de çalışırken bugün sizinle paylaştığımız Bash betiklerinden herhangi birini kullanarak istediğiniz herhangi bir komutu birden çok kez çalıştırabilirsiniz. Umarım bu kılavuz, aynı komutu Linux'ta birden çok kez çalıştırmanıza yardımcı olur.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...