Melakukan Debugging pada Shell Script
Debugging Shell Script pada Ubuntu 16.04
posted to Shell on 21 April 2017
Hari ini saya sudah sedikit enakan, karena suddah beristirahat selama beberapa hari kemarin. Ketika sedang membaca di situs Pak Haji dan dilanjutkan ke situs Om Ali saya menjadi teringat akan bagaimana melakukan debug pada shell script yang kita buat. Sebenarnya langkah ini hanya diperlukan bila script yang kita buat cukup panjang.
Membuat Executable Script
Untuk langkah ini kalian bisa mengikuti tutorial dari Om Ali.
Mengaktifkan Shell Script Debug Mode
Ada beberapa cara untuk mengkatifkan debug mode pada shell script yaitu:
-v
– Mengaktifkan mode verbose.-n
– Opsi ini memberitahu untuk tidak melakukan eksekusi sekaligus melakukan syntax check.-x
– Opsi ini mengaktifkan shell tracing mode.
Menjalankan Debug Mode
Untuk menjalankan debug mode ada 2 cara yang dapat dilakukan yaitu:
- Memanggil Opsi Debug
Opsi ini akan melakukan debugging pada seluruh script, dan dapat dipanggil dengan$ /bin/bash -x test.sh -argumen1
- Mengubah Berkas Executable
Opsi ini dapat dilakukan dengan mengaktifkan debug mode padashe-bang
atau dengan opsiset
. Berikut adalah contoh dengan mengubahshe-bang
.#!/bin/sh -x
Atau dengan opsi
set
pada bagian tertentu dalam berkas, misal pada berkas berikut#!/bin/sh set -x echo "Halo" set +x
Dengan begitu anda dapat melakukan debugging pada shell script yang anda buat.