Shell script'imizi çalıştırmak için ilk önce script'imize gerekli hakları vermemiz gerekir. Kullanıcılara yetki verilmesini sağlayan komutumuz için chmod yazımıza bakabilirsiniz.
chmod 777 script.sh
Chmod ile hak verdikten sonra script'imizi çalıştırmak için:
./script.sh, bash script.sh, sh script.sh ya da script.sh komutları kullanılabilinir.
Scriptimizi çalıştırmak için en azından okuma ve çalıştırma hakları vermemiz gerekir.
Scriptimizi çalıştırmak için en azından okuma ve çalıştırma hakları vermemiz gerekir.
Script Debug'ı
Script debug'ı yapmak için öncelikle sorgumuz aşağıdaki şekilde çalıştırmalıyız.
bash -x script.sh
ya da
bash -xv script.sh
Yukarıdaki "v" argümanı satırların okunduğu gibi konsola yazılmasını sağlar.
Script direk debug modunda çalıştırmak istersek de aşağıdaki gibi #!/bin/bash -x şeklide komutumuza ekleme yaparız.
#!/bin/bash -x
echo "Merhaba Dünya"
echo "Bugün $date"
Set Komutlarının Kullanımı
Bash Shell de debug için yukarıda belirttiğimiz gibi opsiyonlar bulunmaktadır.
set -x : Komutların çalıştırıldığında gösterilmesi
set -v : Komutların okunduğu sırada gösterilmesi
set -n : Komutların okunması ama çalıştırılmaması. Bu mod syntax hatalarını görmek için yararlı olabilir.
Örnek script:
---------------------------------------------
#!/bin/bash
### Debug mode açılır.###
set -x
echo "Hello"
echo "Bugün $(date)"
### Debug mode kapatılır. ###
set +x
---------------------------------------------
Hiç yorum yok:
Yorum Gönder