- 8 Nis 2020
- 114
- 6
Merhaba değerli Turk Hack Team üyeleri!
Bugünkü konumda sizlere "Bash Script" kodlamayı öğreteceğim.
Bir otomasyon betiği, lisans sunucusu yapmak dahi mümkündür.
İlk olarak sizlerle basit bir script yapalım. Bu scriptimiz sistemimizi güncellememize yarasın.
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,
olması gerekmektedir.
Scripteki echo komutu ise ekrana girilen metni yazmamıza yarar. Örnek;
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.
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
Scripteki echo komutu ise ekrana girilen metni yazmamıza yarar. Örnek;
Kod:
echo "Merhaba Turk Hack Team Uyeleri!"
$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.