Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 594 Bytes

README.md

File metadata and controls

19 lines (16 loc) · 594 Bytes

make to build the project. ./psh to launch it.

Interactive shell psh.

Supports:

  • execution of command lists
  • inversion of exit status of a pipeline
  • line continuation
  • piping
  • redirections (>, >>, <, 2>)
  • background jobs and job control
  • environmental variables (via set, unset or a .pshrc file)
  • basic prompt configuration via .pshrc file (PS1, PS2 variables. -b flag show the current git branch, -p - current directory)
  • various expansions ($, {}, *, ?, ~)
  • line editing and shortcuts
  • command history in .psh_history file
  • autocompletion for commands and arguments