Donanım

Linux'ta bir kabuk betiği nasıl yapılır

İçindekiler:

Anonim

Linux ve konsoldaki komutlar hakkında yeterince konuştuk, belirli faaliyetleri gerçekleştirmek için onları manipüle etmeyi, bunları nasıl birleştirebileceğimizi ve belirli görevleri yerine getirmemizi kolaylaştırdık. Bu durumda, kendimizi Linux'ta bir kabuk betiğinin çalışmasına, görevleri otomatikleştirmek ve konsoldan yürütmek için harika bir araç tanıtacağız. Linux'ta nasıl kabuk betiği yapılacağını öğrenmek istiyorsanız makalemizi okumaya devam edin.

Linux'ta kabuk betiği nasıl oluşturulur

Senaryo Nedir?

Komut dosyası, içeriği başlangıçtan bitişe kadar sırayla yürütülen bir dizi komut satırı olan bir metin dosyasından başka bir şey değildir. Bu şekilde, bir komut dosyasında klavye ile yürütmek istediğimiz komutları yapılandırabilir ve sık sık yapılan bir şeyse bir görev aracılığıyla otomatikleştirebiliriz.

Kabuk Betiği oluşturma

Kabuk betiği oluşturma işlemi çok basittir. Yeni bir dosya oluşturmak ve.sh uzantısını vermek kadar basit. Bunu yapmanın iki alternatifi vardır: grafiksel arayüzden veya touch komutunu kullanarak konsoldan olabilir.

Örneğin, test.sh öğesine dokunun

Ve bu şekilde, test.sh dosyası geçerli dizinde oluşturulur.

Bu dosya, grafik ortamın bir metin düzenleyicisinden (örneğin, gedit) veya Vim ile terminalden iki alternatifle de açılabilir.

Komut dosyası ilk satırı

Şimdi dosyayı oluşturup açtığımıza göre, Linux'a söz konusu dosyanın bir komut dosyası olacağını belirtmeliyiz. Bu nedenle, tüm kabuk komut dosyalarının ilk satırı aşağıdaki gibi olmalıdır:

#! / bin / bash

Bu çizgi iki kısma ayrılabilir, ilki #! Bu sıralamaya sha bang denir. Temel olarak işlevi, sisteme aşağıda bir dizi talimatın sunulacağını ve dolayısıyla işleneceğini belirtmektir. İkinci bölüm / bin / bash, komutları yürütmek için kullanılacak kabuğu belirtir.

yorumlar

Şu anda kabuk komut dosyası programlamasına karşılık gelenleri derinlemesine ele almayacağız, ancak komut dosyanıza nasıl yorum ekleyeceğinizi bilmeniz önemlidir. Bir programcıysanız, bunların ne kadar yararlı ve önemli olduğunu anlayacaksınız. Nasıl programlanacağını bilmeyenler için, bir yorum sisteme işlevsellik eklemez, ancak bu durumda bir programın, komut dosyasının çalışmasını açıklamakla ilgilidir.

Yorumlar # simgesi kullanılarak eklenebilir. Ve pedden sonra bizimle alakalı görünen metni ekliyoruz. Normalde, yorum bazı işlevleri açıklamak için talimattan önce yerleştirilir, ancak kabuk komut dosyasında daha az veya daha sık kullanılabilir.

Komut ekleme

Kabuk betiği içinde Linux'tan öğrendiğimiz tüm komutları kullanabiliriz. Başka bir deyişle, konsoldan girebileceğimiz herhangi bir komut betiğe dahil edilebilir. Ancak, ek olarak, koşullu yapılar, aritmetik işleçler, karşılaştırıcılar ve diğerleri gibi birçok araç ekleyebilirsiniz.

Bu durumda temel komutlar da dahil olmak üzere oldukça basit bir örnek kullanacağız:

#! / bin / bash # Script ovtoaster.com'dan # Kullanıcı cd'imizin dizinine kendimizi koyduk ~ # uname -r kullandığımız Çekirdeği ekrana yazdırıyoruz # Güncel tarihte ekrana yazdırıyoruz # Belgeler mkdir adlı bir klasör oluşturuyoruz TestDocuments # We Belgeler klasörüne taşıyın cd TestDocuments # Biz ipuçlarına dokunma tips.txt # adlı bir txt oluşturuyoruz… İstediğimiz tüm komutları yazmaya devam edebiliriz, komut dosyası hepsini sırayla yürütür.

Sonunda dosyamızdaki değişiklikleri kaydediyoruz ve betiğin neredeyse çalışmaya hazır olduğunu…

Komut dosyasını çalıştırma

Kabuk betiğini çalıştırmadan önce , dosyaya yürütme izinleri vermeliyiz. Bu çok basit bir şey. Terminale gidiyoruz ve betiğimizin dizininde bulunuyoruz ve chmod komutunu kullanıyoruz:

Linux'ta nasıl dosya düzenlenir: Vi Text Editor en iyi arkadaşın

Mevcut kullanıcıya izin vermek istiyorsak:

sudo chmod 775 test.sh

Tüm kullanıcılara izin vermek istersek, cümle:

sudo chmod 777 test.sh

İzinleri zaten verdikten sonra, komut dosyasını çalıştırıyoruz:

./prueba.sh

Bununla bitiriyoruz, tamamen işlevsel komut dosyamız ve ihtiyaç duyduğumuzda çalışmak ve hatta görevde zamanlamak için mükemmel.

Linux'ta yeni başlayanlar için kılavuzu okumanızı öneririz.

Konunun yararlı olduğunu umuyoruz ve yorumlarımızda deneyimlerinizi ve görüşlerinizi paylaşmayı unutmayın?

Donanım

Editörün Seçimi

Back to top button