Ini bukan profil yang tepat, tetapi Anda dapat melacak skrip saat dijalankan. Letakkan set -xv
sebelum bagian yang ingin Anda lacak dan set +xv
setelah bagian. set -x
memungkinkan xtrace, yang akan menampilkan setiap baris yang dieksekusi. set -v
mengaktifkan mode verbose, yang juga akan menampilkan baris yang mungkin memiliki efek, tetapi tidak dieksekusi, seperti penugasan variabel.
Anda juga dapat cap waktu jejak Anda. Anda memerlukan emulator terminal yang dapat mencatat waktu setiap baris; satu-satunya yang saya tahu adalah RealTerm , yang merupakan program Windows, tetapi akan bekerja dengan Wine. Anda mungkin juga dapat menggunakan grabserial
, meskipun saya belum mencobanya kecuali dengan port serial nyata. Anda dapat mengetahui perangkat serial apa yang digunakan shell Anda dengan menjalankan ps -p $$
(jika tidak, gunakan man
untuk mencari tahu bagaimana memasukkan kolom TTY dalam ps
output Anda ).
Juga, lihat Alat profil kinerja untuk skrip shell di Stack Overflow.