description | The cross platform UNIX shell |
repository URL | https://github.com/myzhang1029/psh.git |
owner | me@maiyun.me |
last change | Sun, 21 Feb 2021 13:39:56 +0000 (21 21:39 +0800) |
last refresh | Fri, 3 May 2024 22:25:08 +0000 (4 00:25 +0200) |
mirror URL | git://repo.or.cz/psh.git |
https://repo.or.cz/psh.git | |
ssh://git@repo.or.cz/psh.git | |
bundle info | psh.git downloadable bundles |
content tags |
Psh is a shell implementation. It tries to mimic most of bash's and dash's behaviors.
Psh started out as a vvy/wshell fork, but now all original contents have been removed and re-implemented without referencing the original code, and the shell is being worked on completely by me and other nice contributors.
Psh aims to be able to compile on as many C99 systems as possible, providing a highly emulated POSIX environment. To reach this goal, psh juices out those platform-dependent parts, for example, subprocess management and user data extraction, into backends.
Psh is now my UWC FP free summer project.
Psh is equipped with CMake build system as well as GNU autotools support.
mkdir build
cd build
cmake ..
make
or
autoreconf -fi
./configure
make
Now just run:
src/psh
Have a look at the GitHub projects Roadmap kanban!
Issues and pull requests are always welcomed! However, please do take a note on
licensing and this readme. For the code
style, following the existing code should work, it will be even better if the
style defined with the .clang-format
file is used.
3 years ago | good-old-filpinfo | From now on, filpinfo() is modified. | tag | commitlog |
5 years ago | first-stable | The first stable version(mainly... | tag | commitlog |
5 years ago | last-wuyve-commit | This is the last commit authored... | tag | commitlog |
3 years ago | dev-redirect-handle | logtree |
3 years ago | myzhang1029/issue4 | logtree |