Shitshell — A shell for nerds

I built this shell as a learning experience for me and learning resource for other programmers. This is a shell (like bash and zsh, etc.) that has features for every-day use (but not so complete) those features include:

Tab-auto-completion (Using GNU…


This content originally appeared on DEV Community and was authored by Somedev

I built this shell as a learning experience for me and learning resource for other programmers. This is a shell (like bash and zsh, etc.) that has features for every-day use (but not so complete) those features include:

  • Tab-auto-completion (Using GNU Readline)

  • Store command history for the current session to navigate between commands (Using GNU Readline)

  • Run normal Linux command (and external applications/commands)

  • Run "cd" and "exit" commands and any other UNIX command

  • The shell supports the "~" symbol (without quotes) to go to the home directory

I had faced multiple challenges during the make of this shell because i am a beginner and didn't know what the functions used in the code does (what fork() does, waitpid() or wait(), readline, etc.)
I expected it to be much easier but no, Now that i know all of this stuff i feel like it might be easy
The shell doesn't support piping but that's planned
Thank you for reading this hope you have a great day.
See the GitHub Repository for more information

Oh, Also, If you have any questions, You can say it in the comments. I will happily answer.

GitHub repository


This content originally appeared on DEV Community and was authored by Somedev


Print Share Comment Cite Upload Translate Updates
APA

Somedev | Sciencx (2025-11-29T08:47:47+00:00) Shitshell — A shell for nerds. Retrieved from https://www.scien.cx/2025/11/29/shitshell-a-shell-for-nerds/

MLA
" » Shitshell — A shell for nerds." Somedev | Sciencx - Saturday November 29, 2025, https://www.scien.cx/2025/11/29/shitshell-a-shell-for-nerds/
HARVARD
Somedev | Sciencx Saturday November 29, 2025 » Shitshell — A shell for nerds., viewed ,<https://www.scien.cx/2025/11/29/shitshell-a-shell-for-nerds/>
VANCOUVER
Somedev | Sciencx - » Shitshell — A shell for nerds. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/11/29/shitshell-a-shell-for-nerds/
CHICAGO
" » Shitshell — A shell for nerds." Somedev | Sciencx - Accessed . https://www.scien.cx/2025/11/29/shitshell-a-shell-for-nerds/
IEEE
" » Shitshell — A shell for nerds." Somedev | Sciencx [Online]. Available: https://www.scien.cx/2025/11/29/shitshell-a-shell-for-nerds/. [Accessed: ]
rf:citation
» Shitshell — A shell for nerds | Somedev | Sciencx | https://www.scien.cx/2025/11/29/shitshell-a-shell-for-nerds/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.