Cara Menggemakan Perintah Shell saat Dieksekusi di Bash

Cara Menggemakan Perintah Shell Saat Dieksekusi Di Bash



Mengulangi perintah shell saat dieksekusi adalah cara yang berguna untuk men-debug skrip shell. Ini dapat membantu Anda mengidentifikasi kesalahan dan memahami cara kerja kode Anda. Artikel ini akan membahas berbagai cara untuk menggemakan perintah shell saat dieksekusi dan memberikan kode Bash lengkap untuk setiap metode.

Cara Menggemakan Perintah Shell saat Dieksekusi di Bash

Perintah gema di Bash membantu pengguna dan pengembang memahami apa yang terjadi di skrip mereka. Dengan menampilkan perintah saat dieksekusi, pengguna dapat memverifikasi bahwa skrip berfungsi sebagaimana mestinya dan mengidentifikasi kesalahan atau perilaku yang tidak diharapkan, berikut adalah beberapa cara untuk menggemakan perintah shell di Bash:

Metode 1: Menggunakan perintah set

Perintah set di Bash dapat digunakan untuk mengaktifkan atau menonaktifkan opsi dan mengatur parameter shell. Dengan mengatur -X opsi, Anda dapat mengaktifkan pelacakan shell, yang akan menyebabkan Bash mencetak setiap perintah sebelum dieksekusi.







#!/bin/bash

mengatur -X

gema 'Halo, Linux!'

mengatur +x

Keluaran dari skrip ini akan mencakup perintah yang dijalankan:



 Antarmuka pengguna grafis, Deskripsi teks dibuat secara otomatis



Metode 2: Menggunakan jebakan DEBUG

Perangkap DEBUG adalah jebakan shell khusus yang dijalankan sebelum setiap perintah dalam skrip Bash. Dengan menentukan fungsi untuk perangkap DEBUG, Anda dapat mencetak setiap perintah sebelum dijalankan:





#!/bin/bash

fungsi debug {

gema ' $BASH_COMMAND '

}

perangkap men-debug DEBUG

gema 'Halo Dunia!'

perangkap - DEBU

Keluaran dari skrip ini akan mencakup perintah yang dijalankan:

 Antarmuka pengguna grafis, Deskripsi teks dibuat secara otomatis



Metode 3: Menggunakan opsi Bash -x

Anda juga dapat mengaktifkan xtrace modus dengan melewati -X opsi ke perintah Bash saat menjalankan skrip. Untuk mengilustrasikan penggunaan -X opsi di sini adalah skrip Bash sederhana yang hanya mencetak string menggunakan perintah echo:

#!/bin/bash

gema 'Halo, Linux!'

Untuk menjalankan skrip ini dengan mode xtrace diaktifkan, Anda dapat menjalankan skrip menggunakan sintaks yang diberikan di bawah ini:

pesta -X < nama-file-skrip >

Dalam contoh ini, Bash -X perintah mengeksekusi skrip dengan xtrace mode diaktifkan, menyebabkan shell mencetak setiap perintah sebelum dijalankan. Perintah gema kemudian mencetak 'Halo Dunia!' ke konsol:

Kesimpulan

Mengulangi perintah shell saat dieksekusi adalah cara ampuh untuk men-debug skrip Bash. Dengan menggunakan mengatur perintah, yang -X pilihan dan Perangkap DEBUG , Anda dapat dengan mudah mencetak setiap perintah sebelum dijalankan.