gpt4 book ai didi

linux - 如何知道我的终端的默认 shell 进程?

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:43 24 4
gpt4 key购买 nike

<分区>

我正在编写一个 bash 脚本作为实用工具。

我现在面临的挑战是: - 使用我的工具的用户将在 bash 环境中运行 - 然而,其中一些可能默认使用 krcsh 或 tcsh。他们可能在其中设置了别名或配置。

因此,我需要在安装过程中提示/引导用户解决这个问题。我的第一个挑战:我应该如何知道我的 install.sh 中用户的默认 shell?

了解“默认”shell,我可以提示和引导用户进行必要的转移到 bash。

我的测试代码:

enter image description here

我的结果: enter image description here

1/显然是错的。它返回当前 shell,即我的 install.sh (bash)

2/我很怀疑。好像是我之前跑过的历史。它没有显示我的默认配置 shell。我的情况是,我的终端默认 shell 是 bash,我运行 tsch 进行测试。所以脚本解析了错误的信息,并且会通过我的默认 shell 是 tcsh。然后它将帮助我在安装过程中将配置从 tcsh 移植到 bash。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com