'chsh -s' 和 'export SHELL' 有什么区别? 2024-6-15 • unix terminal shell 我认为该export命令仅在每次登录会话时有效,但我不确定。chsh我认为更持久。有人能帮我澄清一下吗(最好有链接/文档)?谢谢。 答案1 chsh如果您想要更改常用的 shell,通常可以使用它。它会进行更新,/etc/passwd以便每次将来登录时都会启动您新选择的 shell。 export SHELL它本身不做任何事情。SHELL变量有时会被想要生成外部 shell 的程序使用(例如,在某个目录中为您提供命令行,或预设某些环境变量)。如果您想临时运行另一个 shell,通常只需像运行任何其他程序一样直接运行它即可。例如,如果您的常规 shell 是,/bin/bash但您想在 下测试某些东西,那么只需在 bash 命令行上/bin/tcsh发出。/bin/tcsh 相关内容 在存在负相关关系的情况下使用 Excel 规划求解 如何使用 unison 的路径选项来处理多条路径? 网络服务器虚拟化哪个更快?(Virtualbox 还是 KVM) 如何下载以前的 Ubuntu 壁纸? 如何通过 LAN 备份 如何防止 Samba 数据库“损坏”?[关闭] 翻译(本地化) \theendnotes 标题 如何清理用作虚拟机时不需要的 Ubuntu 22.04 活动服务,并且仅用于轻度非 GUI 使用? 页后的文本引用中的空格字符 为什么有两个命令 \> 和 \: 可以执行相同的操作?