Version of the GNU Bourne Again shell extended with two-panel file manager.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CWRU
builtins
cross-build Imported from ../bash-3.2.tar.gz. Sep 12, 2009
doc Upgrade to bash 4.3. Mar 13, 2014
examples
include
lib
m4
po
support
tests
.gitignore
ABOUT-NLS
AUTHORS
CHANGES
COMPAT
COPYING
ChangeLog
INSTALL
MANIFEST
MANIFEST.doc
Makefile.in
NEWS
NOTES
POSIX
RBASH
README
README.md
Y2K
aclocal.m4
alias.c
alias.h
array.c
array.h
arrayfunc.c
arrayfunc.h
assoc.c
assoc.h
bashansi.h Upgrade to bash 4.3. Mar 13, 2014
bashhist.c
bashhist.h
bashintl.h
bashjmp.h
bashline.c
bashline.h
bashtypes.h
bracecomp.c
braces.c
builtins.h
command.h
commander.c
commander.h
config-bot.h
config-top.h
config.h.in
configure
configure.ac
configure.in
conftypes.h
copy_cmd.c
dispose_cmd.c
dispose_cmd.h
error.c
error.h
eval.c
execute_cmd.c
execute_cmd.h
expr.c
externs.h
findcmd.c
findcmd.h
flags.c
flags.h
general.c
general.h
hashcmd.c Upgrade to bash 4.3. Mar 13, 2014
hashcmd.h
hashlib.c
hashlib.h
input.c
input.h
jobs.c
jobs.h
list.c
locale.c
mailcheck.c
mailcheck.h
make_cmd.c
make_cmd.h
mksyntax.c
nojobs.c
parse.y
parser-built
parser.h
patchlevel.h
pathexp.c
pathexp.h
pathnames.h.in
pcomplete.c
pcomplete.h
pcomplib.c
print_cmd.c
quit.h
redir.c
redir.h
shell.c
shell.h
sig.c
sig.h
siglist.c
siglist.h
stringlib.c
subst.c
subst.h
syntax.h
test.c
test.h
trap.c
trap.h Upgrade to bash 4.3. Mar 13, 2014
unwind_prot.c
unwind_prot.h
variables.c
variables.h
version.c
xmalloc.c
xmalloc.h
y.tab.c
y.tab.h

README.md

Bash Commander is a fork of GNU Bourne Again Shell. It's main feature is a visual two-panel mode, much like Midnight Commander and other text-mode visual shells.

bashc

By default, Bash Commander behaves exactly like traditional bash, so it's safe to install it as a system-wide /bin/sh. File panels are enabled only in interactive mode, when an environment variable COMMANDER is set. It is recommended to add the following lines to your ~/.bashrc script:

declare -x EDITOR="le"
declare -x VIEWER="le --read-only"
. /usr/local/etc/bash_commander

Bash Commander also has scripting capabilities. When function keys F1-F12 are pressed, it calls a shell function with appropriate name like commander_f1(), in case it is defined. When is pressed, a function commander_start_file() is called with a parameter - a name of the file. You can define the functions in your ~/.bashrc file. See /usr/local/etc/bash_commander as an example.

When building Bach Commander from sources, make sure the ncurses library is installed. On Ubuntu, you can install it by:

sudo apt-get install libncursesw5-dev

Best wishes,

--Serge Vakulenko