Kabuk Komut Dosyası Oluşturma Eğitimi

⚡ Akıllı Özet

Shell Komut Dosyası Yazma Eğitimi, shell komut dosyalarını kullanarak Linux ve Unix görevlerini nasıl otomatikleştireceğinizi tanıtır. LessBu bölümde shell komut dosyaları, ilk script yazma, yorumlar ve shell değişkenleri ele alınacaktır.

  • 🐚 Kabuk Komutlarının Temelleri: Kabuk, komutları yorumlar ve programları çekirdek üzerinde çalıştırır.
  • 📜 Komut Dosyası Yapısı: Kabuk betiği, yukarıdan aşağıya doğru yürütülen bir metin dosyasıdır.
  • 🧩 Popüler Shells: Bash, Zsh, sh, Ksh ve Csh biraz farklı sözdizimi sunar.
  • ✍️ İlk Senaryo: Shebang ekleyin, chmod +x komutunu çalıştırın ve ardından ./script.sh dosyasını çalıştırın.
  • ???? Değişkenler: NAME=değer ataması yapar; $NAME genişletilir; güvenlik için tırnak içine alınmalıdır.
  • 🤖 AI Shell Yardımı: Yapay zeka, tek satırlık kodlar üretiyor ve komut dosyaları içindeki düzenli ifadeleri açıklıyor.

Kabuk Komut Dosyası Oluşturma Eğitimi

Kabuk Betiği

Kabuk Betiği Unix/Linux kabuğu tarafından çalıştırılmak üzere tasarlanmış açık kaynaklı bir bilgisayar programıdır. Shell Scripting, kabuğun yürütmesi için bir dizi komut yazan bir programdır. Uzun ve tekrarlayan komut dizilerini, herhangi bir zamanda saklanabilen ve çalıştırılabilen tek ve basit bir komut dosyasında birleştirebilir, bu da programlama çabalarını azaltır.

Bu Shell Komut Dosyası Oluşturma eğitimi, Linux/Unix kabuk komut dosyası oluşturma programının temel anlayışını ve gelişmiş Shell Komut Dosyası kavramlarını öğrenmeye yardımcı olur. Bu Shell Script eğitimi, yeni başlayanlar ve öğrenmek isteyen profesyoneller için tasarlanmıştır. Shell Scripting nedir? Kabuk komut dosyası oluşturmanın nasıl çalıştığı, kabuk türleri ve daha fazlası.

Kabuk nedir?

Kabuk kullanıcı ile işletim sistemi hizmeti arasındaki arayüz için kullanılan bir UNIX terimidir. Shell, kullanıcılara bir arayüz sağlar ve insan tarafından okunabilen komutları sisteme kabul eder ve otomatik olarak çalışabilen ve programın çıktısını bir kabuk komut dosyasında veren bu komutları çalıştırır.

An Operating birçok bileşenden oluşur, ancak iki ana bileşeni şunlardır:

  • çekirdek
  • Kabuk

Kabuk Nedir?
Shell Programının Bileşenleri

Çekirdek bir bilgisayarın çekirdeğidir. Donanım ve yazılım arasındaki iletişimi mümkün kılar. Çekirdek bir işletim sisteminin en iç kısmı iken, kabuk en dış kısmıdı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ığı arabirimdir. Bir kabuğa, onu çalıştıran bir terminal tarafından erişilir.

Terminali çalıştırdığınızda Shell sorunları bir komut istemi (genellikle $), Girişinizi yazabileceğiniz yer, daha sonra Enter tuşuna bastığınızda yürütülür. Çıkış veya sonuç daha sonra terminalde görüntülenir.

Shell, bir aracın hassas iç mekanını sarar. Operakazara hasara karşı koruma sistemi. Dolayısıyla adı Kabuk.

Bu Unix/Linux Kabuk Komut Dosyası eğitimi, kabuk komut dosyası oluşturma temellerini ileri düzeylere kadar anlamanıza yardımcı olur.

Tıkla okuyun videoya erişilemiyorsa

Kabuk Çeşitleri

Linux'ta iki ana kabuk vardır:

1. Bourne Kabuğu: Bu kabuğun istemi $ olup türevleri aşağıda listelenmiştir:

  • POSIX kabuğu 'sh' olarak da bilinir
  • Korn Shell ayrıca 'ksh' olarak da bilinirdi
  • BOurne Akazanç SHell aynı zamanda bash olarak da biliniyordu (en popüler)

2. C kabuğu: Bu kabuğun istemi %'dir ve alt kategorileri şunlardır:

  • C kabuğu aynı zamanda csh olarak da bilinir
  • Tops C kabuğu aynı zamanda tcsh olarak da bilinir

Bu eğitimde bash kabuğu tabanlı kabuk komut dosyalarını tartışacağız.

Linux/Unix'te Kabuk Komut Dosyası Nasıl Yazılır

Kabuk Komut Dosyaları Metin editörleri kullanılarak yazılırlar. Linux sisteminizde, bir metin editör programı açın, yazmaya başlamak için yeni bir dosya açın.ping Bir shell betiği veya shell programlama dosyası yazıyorsanız, shell'e bu shell betiğini çalıştırma izni verin ve shell'in bulabileceği bir konuma yerleştirin.

Kabuk Komut Dosyası oluşturma adımlarını anlayalım:

  1. Bir dosya kullanarak bir dosya oluşturun vi editörü (veya başka bir editör). Komut dosyası dosyasını şununla adlandırın: uzantı .sh
  2. Ana Sayfa ile senaryo #! /bin/sh
  3. Biraz kod yaz.
  4. Betik dosyasını dosyaadı.sh olarak kaydedin
  5. Her Ticaretçi İçin Mükemmellik yürütme komut dosyası türü bash dosya adı.sh

"#!" betiği tercüman konumuna yönlendiren shebang adlı bir operatördür. Yani “#! /bin/sh” komut dosyası bourne kabuğuna yönlendirilir.

Küçük bir komut dosyası oluşturalım –

#!/bin/sh
ls

Linux/Unix'te Shell Script Programları oluşturma adımlarına bakalım –

Linux/Unix'te Kabuk Komut Dosyası Nasıl Yazılır

Shell Programının Bileşenleri

Scrip sample.sh dosyasını çalıştırdığımızda 'ls' komutu çalıştırılır.

Kabuk yorumları ekleme

Yorum yapmak herhangi bir programda önemlidir. Shell programlamada yorum ekleme sözdizimi şöyledir:

#comment

Bunu bir örnekle anlayalım.

Kabuk yorumları ekleme

Kabuk Değişkenleri Nelerdir?

Daha önce tartışıldığı gibi Değişkenler, verileri karakter ve sayı biçiminde saklar. Benzer şekilde, Shell değişkenleri bilgileri depolamak için kullanılır ve yalnızca kabuk tarafından yapılabilir.

Örneğin, aşağıdaki komut 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 komut dosyası bulunmaktadır.

#!/bin/sh
echo "what is your name?"
read name
echo "How ">do you ">do, $name?"
read remark
echo "I am $remark too!"

Komut dosyasını oluşturma ve yürütme adımlarını anlayalım

Kabuk Değişkenleri Nelerdir?

Gördüğünüz gibi program 'name' değişkeninin değerini Joy, 'remark' ise mükemmel olarak seçmiş.

Bu basit bir komut dosyasıdır. 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.

Kabuk Değişkenleri Nelerdir?

SSS

sh, POSIX standartlarına uyar. Bash ise diziler, küme parantezi genişletme ve yerine koyma özelliklerini ekler. Komut dosyalarında genellikle #!/bin/bash kullanılır.

Yapay zeka araçları, düz metinden komut dosyaları oluşturur, boruları açıklar ve bash ile zsh arasında dönüştürme yapar.

Evet. Yapay zeka hataları yorumlar, `set -euo pipefail` komutunu önerir ve `shellcheck` komutunu çalıştırmayı tavsiye eder.

`chmod +x script.sh` komutunu çalıştırın, ardından `./script.sh` komutunu çalıştırın veya PATH'e ekleyin.

`read -p “Prompt: ” varname` komutunu kullanın. Parola gizleme için `-s` ekleyin.

Hayır. Öncelikle her bir betiği inceleyin. Curl ile yapılan kurulumlar kötü amaçlı kod gizleyebilir.

Bash. Her yerde dağıtılıyor ve en çok eğitim videosuna ve Stack Overflow yardımına sahip.

#!/bin/bash, işletim sistemine dosyanın hangi yorumlayıcı tarafından çalıştırılacağını söyler.

Bu yazıyı şu şekilde özetleyin: