gpt4 book ai didi

linux - shell 黑客攻击 : launch bash from csh

转载 作者:可可西里 更新时间:2023-11-01 11:49:28 26 4
gpt4 key购买 nike

我正在尝试将 bash 设置为我大学帐户中的默认 shell。

但是,传统的 chsh 方法在这里不起作用,因为大学技术人员已将其禁用为启动 shell 。但是,我可以通过从我的终端调用 bash 来调用 bash。因此,我开发了一个小技巧,使我当前的 shell csh 能够通过修改我的 ~/.cshrc 文件自动启动 bash,以便它从中调用 bash。问题是,我希望以这样的方式设置它,即当我退出我的 bash session 时,我希望它也关闭它的父 csh session 。我该怎么做?

== 编辑 ==

警告:正如 ajk 警告有关使用 csh 运行的脚本,我发现登录序列是在该 shell 上精确完成的困难方法。我现在无法再登录我的机器。关于删除 rc 文件,我将不得不联系我的大学技术人员。我怀疑这会让他们开心。 :\

所以,请注意。

最佳答案

在你的 .cshrc 文件中启动 bash:

exec bash

最好将 bash 替换为 bash 的完整路径。

此外,如果您必须运行任何用 csh 编写的脚本,请小心——如果它不使用 -f,它将执行您的 .cshrc 运行前的文件。由于您在 .cshrc 中执行了 bash,脚本可能不会按预期运行。在 csh 中编写脚本是不可取的,但我至少上过一门大学类(class)需要它。

关于linux - shell 黑客攻击 : launch bash from csh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971107/

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