Ana içeriğe geç

Bash Script Nedir

Nedir?

  • Bash script elinizde bulunan bir çok komutu tek bir komut ile çalıştırabilirsiniz

Temel mantık

  • "#!/bin/bash" standarttır. Altında ise uygulanacak komutlar bulunur.
  • Bu uygulamada sistem bilgisi alınıp isletim-sistemi-bilgisi.txt adlı dosya oluşturulup bunun içerisine yazılır.
    #!/bin/bash
    
    
    cat /etc/*-release > isletim-sistemi-bilgisi.txt
    

Uygulama

  • Öncelikle bir dosya oluşturalım
touch bilgi.sh
  • bunu düzenlemek için açalım
nano bilgi.sh
  • Komutu girelim
#!/bin/bash


cat /etc/*-release > isletim-sistemi-bilgisi.txt
  • Kaydedip çıkış yapalım
ctrl +x > Y > enter
  • bash script'i çalıştıralım
bash bilgi.sh

Komut çıktısı

  • varolan dizini kontrol edelim isletim-sistemi-bilgisi.txt adında dosya oluşmuş olması gerek
ls
  • Onu açalım
nano isletim-sistemi-bilgisi.txt
  • Bendeki çıktıyı sizlere iletiyorum
GNU nano 4.8              isletim-sistemi-bilgisi.txt                        
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-po>
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Alınan bilgileri tek bir klasör içerisine toplamak

  • bilgi.sh içerisi aşağıdaki gibi olmalıdır
  • ilgili komutta önce dizin oluşturulur ardından komut dizin içerisine giriş yapar ve orada dosya oluşturur
#!/bin/bash

mkdir bilgi

cd bilgi

cat /etc/*-release > isletim-sistemi-bilgisi.txt