首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当我ssh到debian jessie时,如何运行test.sh而不是bash?

当我ssh到debian jessie时,如何运行test.sh而不是bash?
EN

Stack Overflow用户
提问于 2018-10-24 03:07:36
回答 1查看 48关注 0票数 0

当我ssh到debian jessie时,我想运行test.sh而不是/bin/bash。有可能吗?怎么做到的?谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-10-24 03:37:08

这个问题可能更适合https://superuser.com。我不确定你在问什么,但我有几种不同的解释。这个问题有点模糊,所以我会同时回答你实际说的话和我认为你的意思。

看起来你实际上问的是你想用你自己的代码替换解释器。我认为这一点的关键词是“而不是。”这里假设test.sh是一个类似Bourne shell的解释器,并且您当前运行的shell不是Bash。这可以通过以下方式实现(相当于您正在使用的shell ):

sudo cp ~/your_directory/test.sh /bin/ sudo cp /bin/bash ~/your_directory/bash_backup sudo rm /bin/bash sudo mv /bin/test.sh /bin/bash

这段代码将用您的test.sh替换/bin/bash中的文件。我不建议这样做,因为你可能无法恢复test.sh的原始功能,这取决于你的系统是如何设置的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52956261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档