Dimulai pada OS X 10.11 El Capitan , skrip yang diinstal sistem /etc/bashrc_Apple_Terminalberkoordinasi dengan Terminal untuk menyimpan / mengembalikan histori perintah terpisah untuk setiap terminal yang dipulihkan untuk Resume .
Baca komentar di /etc/bashrc_Apple_Terminaluntuk penjelasan tentang bagaimana mengelola sejarah perintah per-terminal dan bagaimana menyesuaikannya.
Jika Anda menyesuaikan PROMPT_COMMANDpastikan untuk menyatukan ke nilai sebelumnya sehingga Anda tidak menghapus perintah yang disediakan sistem:
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND; }your_code_here"
Jika Anda memasang EXITpenangan sinyal dengan trappastikan untuk melakukan sesuatu yang serupa (atau panggil shell_session_update dari penangan Anda jika Anda tidak tahu cara menggabungkannya dengan nilai sebelumnya — itu sedikit terlibat).
Saat Anda keluar dari shell, kode ini akan menyimpan perintah baru ke riwayat terminal di ~/.bash_sessions. Untuk melihat apakah ada masalah, alih-alih menutup terminal, keluar dari shell secara manual dengan exit(atau Control-D). Ini mencatat pesan kemajuan. Catatan jika tidak lengkap atau jika ada peringatan atau pesan kesalahan ditampilkan.
Secara umum, bashrc_Apple_Terminalupaya untuk mendeteksi dan menonaktifkan riwayat per sesi jika sepertinya pengguna telah melakukan penyesuaian yang tidak kompatibel dengannya. Kedengarannya seperti Anda mungkin telah menemukan yang tidak ditangani. Harap pertimbangkan untuk melaporkan laporan bug dengan Apple: https://developer.apple.com/bug-reporting/