Khi bạn bắt đầu một phiên mới trong tmux
hoặc tạo một cửa sổ mới bên trong một phiên đang chạy, hành vi mặc định của nó là chạy một vỏ (ví dụ bash
:) như một vỏ đăng nhập.
Tôi hiểu rằng một vỏ đăng nhập được dự định để thực hiện một thói quen cấu hình và các thủ tục được quan tâm chỉ khi bạn đăng nhập vào một hệ thống . Nhưng trong phần lớn các trường hợp (ngoại trừ bạn có thể sử dụng tmux
làm vỏ đăng nhập), đó không phải là mục đích thực sự của người dùng để làm điều này khi anh ta chỉ muốn mở một cửa sổ mới.
Vì vậy, lý do để làm cho điều này là hành vi mặc định là tmux
gì?
Điều duy nhất tài liệu nói về vấn đề này:
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 sh
cuối cùng ... (tôi đã không nghĩ về điều đó.)