Kabuk Komut Dosyası
Shell Scripting , Unix / Linux kabuğu tarafından çalıştırılmak üzere tasarlanmış açık kaynaklı bir bilgisayar programıdır. Kabuk Komut Dosyası, kabuğun yürütmesi için bir dizi komut yazma programıdır. Uzun ve tekrar eden komut dizilerini, herhangi bir zamanda kaydedilebilen ve çalıştırılabilen tek ve basit bir komut dosyasında birleştirebilir, bu da programlama çabalarını azaltır.
Bu Shell Scripting öğreticisi, Linux / Unix kabuk komut dosyası oluşturma programının gelişmiş Shell Scripting kavramlarına yönelik temel bir anlayışını öğrenmenize yardımcı olur. Bu Shell Script öğreticisi, Shell Scripting nedir? Öğrenmek isteyen yeni başlayanlar ve profesyoneller için tasarlanmıştır. Kabuk komut dosyası oluşturma nasıl çalışır, kabuk türleri ve daha fazlası.
Shell nedir?
Kabuk , bir kullanıcı ile bir işletim sistemi hizmeti arasındaki arabirim için bir UNIX terimidir. Shell, kullanıcılara bir arayüz sağlar ve sisteme insan tarafından okunabilen komutları kabul eder ve otomatik olarak çalışabilen ve programın çıktısını bir kabuk komut dosyasında verebilen komutları yürütür.
Bir İşletim birçok bileşenden oluşur, ancak iki ana bileşeni şunlardır:
- Çekirdek
- Kabuk
Bir Çekirdek, bir bilgisayarın çekirdeğindedir. Donanım ve yazılım arasındaki iletişimi mümkün kılar. Çekirdek, bir işletim sisteminin en içteki parçasıyken, kabuk en dıştaki parçadır.
Linux işletim sistemindeki bir kabuk, sizden komutlar biçiminde girdi alır, işler ve ardından bir çıktı verir. Bir kullanıcının programlar, komutlar ve komut dosyaları üzerinde çalıştığı arayüzdür. Bir kabuğa, onu çalıştıran bir terminal tarafından erişilir.
Terminali çalıştırdığınızda, Kabuk bir komut istemi (genellikle $) verir, burada girişinizi yazabilirsiniz ve daha sonra Enter tuşuna bastığınızda çalıştırılır. Çıktı veya sonuç daha sonra terminalde görüntülenir.
Kabuk, bir İşletim sisteminin hassas iç kısmını sararak onu kazara oluşabilecek hasarlardan korur. Dolayısıyla Shell adı .
Bu Unix / Linux Shell Script öğreticisi, kabuk komut dosyası oluşturma temellerini ileri düzeylere kadar anlamanıza yardımcı olur.
Bu Shell Script eğitiminde şunları öğreneceksiniz:
- Kabuk Komut Dosyası nedir?
- Kabuk nedir?
- Kabuk Türleri
- Linux / Unix'te Kabuk Betiği Nasıl Yazılır
- Kabuk yorumları ekleme
- Kabuk Değişkenleri nelerdir?
Videoya erişilemiyorsa burayı tıklayın
Kabuk Türleri
Linux'ta iki ana kabuk vardır:
1 . Bourne Kabuğu Bu kabuk için istem $ ve türevleri aşağıdaki gibidir:
- POSIX kabuğu aynı zamanda sh olarak da bilinir
- Korn Shell ayrıca sh olarak biliyordu
- B ourne A kazanç SH ell ayrıca bash olarak da bilinir (en popüler)
2. C kabuğu : Bu kabuk için komut istemi% ve alt kategorileri şunlardır:
- C kabuğu ayrıca csh olarak da bilinir
- Tops C kabuğu, tcsh olarak da bilinir
Bu eğitimde bash kabuğu tabanlı kabuk komut dosyası oluşturmayı tartışacağız.
Linux / Unix'te Kabuk Betiği Nasıl Yazılır
Kabuk Komut Dosyaları , metin düzenleyicileri kullanılarak yazılır. Linux sisteminizde, bir metin düzenleme programı açın, bir kabuk komut dosyası veya kabuk programlama yazmaya başlamak için yeni bir dosya açın, ardından kabuğa, kabuk komut dosyanızı çalıştırma izni verin ve komut dosyanızı, kabuğun bulabileceği konuma koyun.
Kabuk Betiği oluşturmanın adımlarını anlayalım:
- Kullanarak bir dosya oluşturun bir vi editörü (veya başka bir editör). .Sh uzantılı ad komut dosyası dosyası
- Başlangıç ile senaryoyu #! / bin / sh
- Biraz kod yazın.
- Komut dosyasını dosyaadı.sh olarak kaydedin.
- İçin yürütme script type bash filename.sh
"#!" betiği yorumlayıcı konumuna yönlendiren shebang adlı bir operatördür. Yani, "#! / Bin / sh" kullanırsak, betik bourne-shell'e yönlendirilir.
Küçük bir betik oluşturalım -
#!/bin/shls
Linux / Unix'te Shell Script Programları oluşturma adımlarına bakalım -
Komut dosyası sample.sh dosyasını çalıştırdığımızda 'ls' komutu yürütülür.Kabuk yorumları ekleme
Yorum yapmak her programda önemlidir. Kabuk programlamada, yorum eklemek için sözdizimi
#comment
Bunu bir örnekle anlayalım.
Kabuk Değişkenleri nelerdir?
Daha önce tartışıldığı gibi, Değişkenler verileri karakterler ve sayılar biçiminde depolar. Benzer şekilde, Kabuk değişkenleri bilgi depolamak için kullanılır ve yalnızca kabuk tarafından yapabilirler.
Örneğin, aşağıdaki bir kabuk değişkeni oluşturur ve ardından onu yazdırır:
variable ="Hello"echo $variable
Aşağıda bir değişken kullanacak küçük bir betik verilmiştir.
#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"
Anlayalım, komut dosyasını oluşturma ve yürütme adımlarını
Gördüğünüz gibi, program 'name' değişkeninin değerini Joy olarak ve 'yorum' değişkeninin değerini mükemmel olarak seçti.
Bu basit bir senaryodur. Koşullu ifadeler, döngüler ve işlevler içeren gelişmiş komut dosyaları geliştirebilirsiniz. Kabuk komut dosyası oluşturma, hayatınızı kolaylaştıracak ve Linux yönetimini çocuk oyuncağı haline getirecek.
Özet:
- Çekirdek, işletim sistemlerinin çekirdeğidir ve donanım ile yazılım arasında iletişim kurar
- Shell, Terminal gibi CLI aracılığıyla kullanıcı komutlarını yorumlayan bir programdır.
- Bourne kabuğu ve C kabuğu, Linux'ta en çok kullanılan kabuklardır
- Linux Kabuğu komut dosyası, kabuğun çalıştırması için bir dizi komut yazıyor
- Kabuk değişkenleri, kabuğun okuması için bir dizenin değerini veya bir sayıyı depolar
- Linux'ta kabuk komut dosyası, koşullu ifadeler, döngüler ve işlevler içeren karmaşık programlar oluşturmanıza yardımcı olabilir
- Linux'ta Temel Kabuk Komut Dosyası Komutları: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut and, more.