https://github.com/dnmfarrell/pshell
An experimental shell written in Perl
https://github.com/dnmfarrell/pshell
Last synced: about 2 months ago
JSON representation
An experimental shell written in Perl
- Host: GitHub
- URL: https://github.com/dnmfarrell/pshell
- Owner: dnmfarrell
- License: other
- Created: 2016-06-05T16:12:25.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-07T02:06:56.000Z (about 10 years ago)
- Last Synced: 2025-03-06T05:43:57.739Z (over 1 year ago)
- Language: Perl
- Size: 3.91 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pshell
An experimental shell that forks, execs, pipes and redirects.
$ ./pshell
🐫 ls -lh / | grep Feb
drwxr-xr-x. 14 root root 4.0K Feb 17 23:17 usr
Original code from Mark Dominus' wonderful [slides](http://perl.plover.com/classes/commands-perl/).
## To Do
I might add these features if I get around to them:
* Init phase to bootstrap env
* Readline & command history
* Support sequential commands with `;`
* Quoting/string support
## License
See LICENSE
## Author
© 2016 David Farrell
## See also
* [psh](https://github.com/gnp/psh) is another Perl shell
* [Creating a pipe](https://www.gnu.org/software/libc/manual//html_node/Creating-a-Pipe.html) from the GNU C documentation