Com*_*ght 2 unix linux bash shell
我的老师给了我们这个任务来创建我们自己的shell.我们的shell应该被称为rshell,并且应该像常规shell一样工作.
我用C++创建了自己的shell.如果您ls在我创建的shell中键入一个命令,它会为您提供一个列表,就像您输入ls常规shell一样.
我面临的问题是如何让.sh文件或脚本文件与我创建的shell一起使用.我注意到当我.sh使用shell运行.sh文件时,它不会通过我的shell 运行文件.它通过常规shell运行它.如何.sh通过我的shell运行文件?
更改脚本的hash-bang行以指向shell.例如,
#!/usr/local/bin/rshell
Run Code Online (Sandbox Code Playgroud)
或者你的shell可执行文件在哪里.