当我ssh到debian jessie时,我想运行test.sh而不是/bin/bash。有可能吗?怎么做到的?谢谢
发布于 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
的原始功能,这取决于你的系统是如何设置的。
test.sh
,然后正常进行。答案在这里:http://stackoverflow.com/questions/12973777/ddg#12973826https://stackoverflow.com/questions/52956261
复制相似问题