bash-ed is an alternative shell for UNIX-based systems. This shell implements the following:
-
Uses child process creation which allows the user to enter and execute commands
-
Stores and retrieves previous commands via
history
and!<number>
-
Keyboard shortcuts, like the
UP
andDOWN
arrow keys, can navigate through previous commands in thehistory
-
Custom directory manipulation commands such as:
create
,cd
,rename/move
,copy
anddelete
-
Supports batch processing so that scripts that are compatible with bash-ed can be run.
#! bashed
- Clone the directory:
git clone
- Navigate to the source directory:
cd bash-ed/source
- Compile with
make
- Run with
./bashed
- Tested with macOS Sierra (10.11+)
- Linux distros; mainly tested with Ubuntu 16.04
All source code in this repository is released under the MIT license. See LICENSE for details.