Sebagai contoh, katakanlah saya telah bash, sh, fish, zsh, pwsh
menginstal atau lebih.
Jika saya mulai bash
, beralih ke sh
arahan sebagai berikut:
user@device:/folder/directory$ sh
$ exit
user@device:/folder/directory$ exit
-- Session actually ends.
Yang saya inginkan adalah dapat melakukan ini:
user@device:/folder/directory$ switchto fish
user@device /f/directory> switchto zsh
device% exit
-- Session actually ends.
Apakah ada sesuatu yang tidak menutup terminal? Misalnya, super-shell (mungkin shmgr
) yang digunakan sebagai shell default dan menyediakan perintah seperti itu (mungkin switchsh
).
exec
lebih kuat daripada yang bisa diasumsikan pembaca dari ini:exec
shell tidak perlu interaktif dan perintah eksternal ituexec
bahkan tidak perlu shell). Ini bekerja dari kerang Bourne-style sertatcsh
danfish
. Tapi saya ingin tahu apakahpwsh
(PowerShell), yang disebutkan dalam pertanyaan, memilikiexec
perintah atau yang setara. Ini berjalan pada sistem * nix tetapi sebenarnya bukan shell bergaya Unix. (Di Windows, sepertinya tidak, meskipun saya mungkin kehilangan sesuatu. Di Ubuntu saya telah menginstal snap tetapi saya tidak berhasil membuatnya berjalan, jadi saya belum diuji dalam hal itu.)