Linux ortamlarında, görevleri otomatikleştirmenin ve belirli komutları yürütmenin en iyi yollarından biri, sahip olduğunuz bilgi düzeyi ne olursa olsun, bu görevi kolaylaştırmak için geliştirilmiş bash betikleri oluşturmaktır.
Bash veya Bourne yine Shell, içinde kayıtlı emirleri yorumlayan bir programdır.
Linux'ta bir bash betiği kullandığımızda SH ve BASH gibi farklı betik türleri buluruz ve temel fark betiğin yürütülebileceği platformda, dolayısıyla uzantılı betiklerde yatmaktadır. NS Bunlar yalnızca Bash'de değil, macOS veya FreeBSD gibi herhangi bir Shell'de yürütülebilirken, BASH uzantılı komut dosyaları yalnızca BASH'de yürütülebilir.
ShebangsBir komut dosyası oluşturduğumuzda, yorumlayıcının komut dosyasının kullanımını ve son işlevinin ne olduğunu tanımlaması için uzantıların kullanımını atlayabilir ve bunun yerine shebang'ları uygulayabiliriz.
Bir komut dosyası girdiğimizde, shebang her zaman önce gelmelidir, çünkü mevcut değilse, komut dosyasının yürütülmeme riskini taşırız.
En popüler shebang
#! / Bin / bash.
1. Linux'ta bir bash betiği oluşturun
Komut dosyasının amacı, karmaşık görevleri otomatikleştirmek ve böylece zaman ve kaynak tasarrufu sağlamak amacıyla bir dizi tanımlı komutu yürütmektir.
Aşama 1
İlk betiğimizi oluşturmak için aşağıdaki satırı çalıştıracağız:
nano ilk bas betiğimNotİstediğimiz ismi atayabiliriz.
Adım 2
Yeni dosyanın içine aşağıdaki ilk satırı ekleyeceğiz:
#! / bin / bashAşama 3
Komut dosyası tarafından yürütülmesi gerektiğini düşündüğümüz satırları eklemeye başlayabiliriz, örneğin sistemi güncellemek istiyorsak aşağıdakileri gireceğiz:
sudo apt güncellemesi; sudo apt yükseltme -y4. Adım
Bir web sitesine bağlantıyı kontrol etmek için sürekli ping atarak arka planda çalışan bir komut dosyası oluşturabiliriz. Orada mevcut gereksinimlere göre gerekli olduğunu düşündüğümüz komut dosyalarını oluşturabiliriz.
ping çözücü.com
Adım 5
Tuş kombinasyonunu kullanarak değişiklikleri kaydediyoruz
Ctrl + O
ve editörü kullanarak bırakıyoruz
Ctrl + X
2. Linux'ta komut dosyasına izinler atayın
Komut dosyası oluşturulduktan sonra, yürütülmesi için ilgili izinleri atamalıyız, bunun için aşağıdaki satırı uygulayacağız:
sudo chmod + x myfirstbashscript (Burada betiğin adını gireceğiz)
3. Komut dosyasını Linux'ta çalıştırın
Aşama 1
Komut dosyası oluşturulduktan sonra aşağıdaki seçeneklere sahibiz:
- SH dosyalarını çalıştırmak için
sudo sh komut dosyası.sh
- BASH dosyalarını çalıştırmak için
sudo bash komut dosyası.bashAdım 2
Alternatif olarak, uzantısından bağımsız olarak herhangi bir betiği çalıştırabiliriz, aşağıdaki satırı çalıştırabiliriz:
./Arşiv
4. Linux'ta ikili olarak bir komut dosyası oluşturun
Aşama 1
İkili komut dosyası, yalnızca adını terminalde yazarak yürütülen bir komut dosyasıdır ve bir komut dosyasını ikiliye dönüştürmek için, onu yürütülebilir hale getirmek için chmod komutunu kullanmalıyız:
sudo chmod + xAdım 2
Dosya yürütülebilir olduğunda, aşağıdaki seçeneklerden biri yürütülerek kullanıcının yoluna taşınmalıdır:
sudo mv / Komut dosyası yolu / usr / bin / sudo cp / Komut dosyası yolu / usr / bin /Bununla, komut dosyasını sadece adını terminale girerek çalıştırabiliriz.