Skip to content

authand/pomishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POMISHELL

This is a basic shell I wrote in Rust as a learning experience. It supports a few built-in commands and can execute external programs.

Features

  • Command execution with arguments
  • Built-in commands like cat, ls, cd and external commands
  • Minimal error handling
  • Basic command parsing

TODO

  • Input/Output Redirection
  • Piping
  • Command history
  • More built-in commands
  • Autocompletion (Tab)

Building

Requires Rust. Clone the repository and run:

cargo build --release

The binary will be in target/release/.

Usage

Run the shell:

cargo run

Or, after building:

./target/release/rust-shell

Type commands and press enter. Use exit to quit.

About

A minimal shell

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages