İlk Bash Scriptimizi Kodlayalım

BayRobot

Üye
8 Nis 2020
116
1
Merhaba değerli Turk Hack Team üyeleri!
Bugünkü konumda sizlere "Bash Script" kodlamayı öğreteceğim.

Bash Script Nedir ?
Kısa ve kaba tabiriyle, yapmak istediklerinizi yapmanızı sağlayan bir betiktir.
Bir otomasyon betiği, lisans sunucusu yapmak dahi mümkündür.

Nasıl Yapılır ?

İlk olarak sizlerle basit bir script yapalım. Bu scriptimiz sistemimizi güncellememize yarasın.

Kod:
#!/bin/bash

echo "Guncellemeler denetleniyor..."
sudo apt-get update ; echo "Guncellemeler Denetlendi. Kuruluma baslaniyor."  ; sudo apt-get -y upgrade
echo "Kurulum tamamlandi!"
# Made by BayRobot.

Buradaki #!/bin/bash Bir betik ilk satırda #!/bin/bash belirtebilir, bu da betiğin her zaman başka bir kabuktan ziyade bash ile çalıştırılması anlamına gelir.
Nasıl PHP için <? öneki gerekiyorsa, bash içinde, her dosyanın başında,
Kod:
#!/bin/bash
olması gerekmektedir.

Scripteki echo komutu ise ekrana girilen metni yazmamıza yarar. Örnek;
Kod:
echo "Merhaba Turk Hack Team Uyeleri!"
Ve scriptimizin en önemli noktalarından biri ise Değişkenlerdir. Sizlere bazı değişkenleri göstereyim;


$0 – Scriptin adı bu değişkende tutulur.

$1 - $9 – Scripte komut satırından (dışarıdan gönderilen) argümanlar 1 ile 9 arasındaki değişkenlerde kayıt edilir.

$# - Scripte dışarıdan gönderilen toplam argüman sayısı bu değişkende tutulur.

$* - Scripte dışarıdan gönderilen argümanların tamamı anlamına gelir.

Evet arkadaşlar, konumuzun sonuna gelmiş bulunmaktayız. Bir teşekkürü çok görmeyin :) Umarım yararlı bir konu olmuştur.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.