Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am currently reading this "book" (it is a PDF file), it was the response to a question I asked earlier. It explains all the basic commands, the WHY of your shells working and how to write your own scripts, as well as tons of other stuff. I am finding it to be well written and easy to understand. Hope thats the kinda thing you where looking for. Good luck!
MTK358: i got an assignment from my teacher to write my own shell which should work similar to bash shell of linux. it should
perform the tasks feed as commands, if command is not valid, it should show invalid command.
MTK358: i got an assignment from my teacher to write my own shell which should work similar to bash shell of linux. it should
perform the tasks feed as commands, if command is not valid, it should show invalid command.
You mean it has to validate if the commands exist and, if they do, it has to use bash to run them? Presumably it is not required to check the syntax of the commands ... ? Does it have to service bash builtins and aliases or only externals? Did your teacher say which language you can do this in?
You mean it has to validate if the commands exist and, if they do, it has to use bash to run them?
Read the OP's post more carefully:
Quote:
Originally Posted by vikas_choudharyy
write my own shell which should work similar to bash shell
For a really simple shell you could for every line just separate the command by spaces and pass them to the command as arguments. But a full-featured shell like bash is pretty much a primitive programming language interpreter.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.