funcfiletrace
Array ini berisi nomor baris absolut dan nama file yang sesuai untuk titik di mana fungsi saat ini, file sumber, atau (jika
EVAL_LINENOdiatur) evalperintah dipanggil. Array memiliki panjang yang sama dengan funcsourcetracedan functrace, tetapi berbeda
funcsourcetracedengan bahwa baris dan file adalah titik panggilan, bukan titik definisi, dan berbeda dari functracesemua nilai adalah nomor baris absolut dalam file, daripada relatif terhadap mulai dari suatu fungsi, jika ada.
funcsourcetrace
Array ini berisi nama file dan nomor baris dari titik-titik di mana fungsi, file sumber, dan (jika EVAL_LINENOdiatur) eval
perintah yang sedang dieksekusi didefinisikan. Nomor baris adalah baris tempat ' function name' atau ' name ()' dimulai. Dalam kasus fungsi autoloaded, nomor baris dilaporkan sebagai nol. Format setiap elemen adalah filename:lineno.
Untuk fungsi yang dimuat secara otomatis dari file dalam format asli zsh, di mana hanya tubuh fungsi yang muncul dalam file, atau untuk file yang telah dieksekusi oleh sourceatau ' .' builtin, informasi jejak ditampilkan sebagai filename:0, karena seluruh file adalah definisi. Nama file sumber diselesaikan ke jalur absolut ketika fungsi dimuat atau jalur jika tidak diselesaikan.
Sebagian besar pengguna akan tertarik pada informasi dalam
funcfiletracearray.
funcstack
Larik ini berisi nama fungsi, file sumber, dan perintah (jika
EVAL_LINENOdisetel) eval. sedang dieksekusi. Elemen pertama adalah nama fungsi menggunakan parameter.
Array shell standar zsh_eval_contextdapat digunakan untuk menentukan jenis konstruksi shell yang dieksekusi di setiap kedalaman: perhatikan, namun, yang berada di urutan yang berlawanan, dengan item terbaru yang terakhir, dan lebih detail, misalnya termasuk entri untuk tingkat atas, kode shell utama dieksekusi baik secara interaktif atau dari skrip, yang tidak ada di $funcstack.
functrace
Array ini berisi nama dan nomor baris penelepon yang sesuai dengan fungsi yang sedang dieksekusi. Format setiap elemen adalah name:lineno. Penelepon juga ditampilkan untuk file bersumber; pemanggil adalah titik di mana perintah sourceatau ' .' dieksekusi.