An easy to use shell interface for brazilian speaking users
A command can consist of 2 formats:
- Simple Command: A name from executable, found in PATH, followed by one or more arguments. Ex: ps -elf
cmdo_name arg[1] ... arg[n]
- One or more "pipe sections": each section being a simple command separated by the caracter
|
. Ex: ps -elf | grep user | more
pipe_section[1] | ... | pipe_section[n]
PATH=/usr/bin/;/bin/
alias "cd" "mudar"
alias "ps" "processos"
alias "rm" "remove"
alias "mkdir" "criadir"
alias "mv" "move"
alias "cp" "copia"
alias "ls" "lista"
alias "grep" "filtra"
alias "wc" "conta"
alias "echo" "ecoa"
alias "cat" "mostra"
alias "find" "acha"
alias "sleep" "dorme"
- BRShell scripts
- Infinite loop receiving commands of variable length
- Command
ver
: BRshell version, update date, author - Command
historico
: 10 commands history queue - in execution, adds the command to queue
- Command
historico [n]
: run command in history queue positionn
- IndexOutOfBounds: shows
Comando fora do intervalo do histórico
- Ignore lines starting with
#
- Command
exit [code]
: exit programs, optional exit code - search commands in env PATH
- Read aliases from $HOME/.BRshrc
- Add Translation Preprocessing using aliases
- Read PATH from $HOME/.BRbshrc_profile
- Use PATH from file not from env
- Redirect std{in,out} to files
- enable pipe usage
- Background jobs