Gdy zaczynasz nową sesję tmux
lub tworzysz nowe okno w trwającej sesji, jej domyślnym zachowaniem jest uruchamianie powłoki (np .:) bash
jako powłoki logowania.
Rozumiem, że powłoka logowania ma na celu wykonanie procedury konfiguracji i procedur, które są interesujące tylko podczas logowania do systemu . Ale w większości przypadków (z wyjątkiem tego, że można użyć go tmux
jako powłoki logowania), użytkownik nie chce tego robić, gdy chce tylko otworzyć nowe okno.
Jakie jest więc uzasadnienie, aby uczynić to domyślnym zachowaniem tmux
?
Jedyne, co mówi o tym dokumentacja:
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
... (nie myślałem o tym.)