Saat Anda memulai sesi baru di tmuxatau membuat jendela baru di dalam sesi berlari, perilaku default-nya adalah menjalankan shell (mis .:) bashsebagai shell login.
Saya mengerti bahwa shell login dimaksudkan untuk menjalankan rutin konfigurasi dan prosedur yang menarik hanya ketika Anda masuk ke sistem . Tetapi dalam sebagian besar kasus (dengan pengecualian yang dapat Anda gunakan tmux sebagai shell login) itu bukan maksud sebenarnya dari pengguna untuk melakukan ini ketika dia hanya ingin membuka jendela baru.
Jadi apa alasan untuk menjadikan ini perilaku default tmux?
Satu-satunya dokumentasi mengatakan tentang masalah ini:
default-command shell-command Set the command used for new windows (if not specified when the window is created) to shell-command, which may be any sh(1) command. The default is an empty string, which instructs tmux to create a login shell using the value of the default-shell option.
exec shpada akhirnya ... (Saya tidak memikirkan itu.)