This is a toy shell written for the purpose of learning. YASH is written in Golang.
Programs can be executed as background processes by adding an ampersand (&) to
the command.
Eg: shouldbebackground &
A history of executed programs is kept and can be viewed by executing history
.
The stored history can be cleared by executing history -c
.
There is no redirection or pipes so the following:
echo "something" > something.txt
somecommand | grep "important"
simply won't work.