IMPORTANT: the main branch is switched to the shell develped for articles on SoftwareDesign. ๏ผไปใพใงใฎใกใคใณใใฉใณใใฏใ้ฃ่ผใฎใใฎใซๆฏในใฆๆฃใใใใใใชใฎใงใ้ฃ่ผใฎใใฎใmainใซๅใๆฟใใพใใใ๏ผ
A clone of Bash, which is developed as a hobby of our group and for monthly articles on SoftwareDesign magazine published by Gijutsu-Hyohron Co., Ltd.
$ git clone https://github.com/shellgei/rusty_bash.git
$ cd rusty_bash
$ cargo build
...
๐ฃ echo hello
hello
๐ฃ exit
Since the main branch must synchronize the articles, further developments are reflected in the following branches. We prepared dev-* branches for adding your codes with pull requests.
- dev-builtins: for builtin commands
- dev-signal: for development on signal
- dev-compounds: for development on compoundss
- dev-args: for development on arguments
- dev-test: for development of a nice test system and test cases (we need more sophisticated test)
- dev-others: for development of other features
These dev-* branches will be merged to the main branch depending on the situation of the articles. You can also propose some dev-foobar branches.
- โ๏ธ :available
- ๐ง :partially available (or having known bugs)
- ๐ : not implemented
features | status | features | status | features | status |
---|---|---|---|---|---|
if | โ๏ธ | while | โ๏ธ | () | โ๏ธ |
{} | โ๏ธ | case | ๐ | until | ๐ |
for | ๐ |
features | status | features | status | features | status |
---|---|---|---|---|---|
|| | โ๏ธ | && | โ๏ธ | ; | โ๏ธ |
;; | โ๏ธ | | | โ๏ธ | & | โ๏ธ |
|& | โ๏ธ |
features | status | features | status | features | status |
---|---|---|---|---|---|
cd | โ๏ธ | pwd | โ๏ธ | read | ๐ |
exit | โ๏ธ | source | ๐ | set | ๐ |
shopt | ๐ | : | โ๏ธ | . | ๐ |
alias | ๐ | bg | ๐ | bind | ๐ |
break | ๐ | builtin | ๐ | caller | ๐ |
command | ๐ | compgen | ๐ | complete | ๐ |
compopt | ๐ | continue | ๐ | declare | ๐ |
dirs | ๐ | disown | ๐ | echo | ๐ |
enable | ๐ | eval | ๐ | exec | ๐ |
fc | ๐ | fg | ๐ | getopts | ๐ |
hash | ๐ | help | ๐ | history | ๐ |
jobs | ๐ | kill | ๐ | let | ๐ |
local | ๐ | logout | ๐ | mapfile | ๐ |
popd | ๐ | printf | ๐ | pushd | ๐ |
read | ๐ | readonly | ๐ | return | ๐ |
shift | ๐ | suspend | ๐ | test | ๐ |
times | ๐ | trap | ๐ | true | โ๏ธ |
type | ๐ | typeset | ๐ | ulimit | ๐ |
umask | ๐ | unalias | ๐ | unset | ๐ |
wait | ๐ | export | ๐ | false | โ๏ธ |
Partially in Japanese.
- blog articles
- Rustใงใทใงใซไฝใฃใ | ฮบeenใฎHappy Hacฮบing Blog
- Rustใงๅงใใ่ชไฝใทใงใซ ใใฎ1 | ใถใฆใใฎใญใฐใงใถใญใฐ
- Rustใฎใฟใผใใใซๆไฝcrateใใใใ | meganehouser
- ๅ็ๅๅใง็่งฃใใใใฉใขใฐใฉใฆใณใใใญใปในใจใใใฏใฐใฉใฆใณใใใญใปในใฎ้ใ | @tajima_taso