Cara menjalankan arahan pada skrip bash keluar

Cara menjalankan arahan pada skrip bash keluar

Skrip shell berguna untuk mengautomasikan tugas seperti pangkalan data sandaran, membersihkan fail log, dll. Anda perlu melaksanakan beberapa tugas apabila skrip menyelesaikan pelaksanaan. Tidak kira di mana peringkat skrip selesai.

Sebagai contoh, skrip yang membersihkan fail log dari sistem. Skrip pertama memeriksa saiz fail log, jika saiz fail log lebih rendah daripada saiz yang ditentukan, skrip keluar. Dalam hal ini, anda masih mahu menjalankan blok kod.

Untuk melakukan ini, kita boleh menggunakan perintah perangkap untuk menangkap isyarat keluar dan melaksanakan arahan atau fungsi. Berikut adalah skrip shell sampel untuk menjalankan fungsi atau perintah pada skrip shell keluar.

#!/usr/bin/env bash on_exit () echo "skrip anda berakhir sekarang" perangkap 'on_exit' echo "hello world"
123456789#!/usr/bin/env bash on_exit () echo "skrip anda berakhir sekarang" perangkap 'on_exit' echo "hello world"

Jalankan skrip di atas dan lihat hasilnya

Output hello dunia skrip anda berakhir sekarang 

Harapan, panduan cara yang cepat ini membantu anda meningkatkan kemahiran menulis skrip shell anda.