DELTA-osh - Shell Compatibility

Back to TOP.html.

name bash mksh ksh toysh sush brush osh
TOTAL -96 -820 -784 -1,428 -935 -709 0
alias 4 -1 -2 -40 -11 -22 0
append -4 -7 -7 -15 -9 -11 0
arith -8 -19 -18 -31 -11 -12 0
arith-context -1 -6 -5 -8 -4 -8 0
arith-dynamic 3 0 0 2 3 2 0
array -13 -35 -31 -68 -30 -29 0
array-assign 8 6 6 0 6 0 0
array-assoc -4 -31 -31 -38 -27 -11 0
array-basic 0 0 0 -5 -1 0 0
array-compat 5 2 2 -7 3 2 0
array-literal -4 -8 -8 -8 -6 -5 0
array-sparse -17 -32 -31 -38 -30 -23 0
assign -8 -11 -10 -24 -22 -9 0
assign-deferred 6 4 4 0 2 2 0
assign-dialects 0 0 0 -1 0 1 0
assign-extended -13 -29 -28 -35 -30 -18 0
background 0 -3 -2 -14 -10 -14 0
ble-features 4 -3 -2 -5 -3 1 0
ble-idioms -1 -15 -14 -24 -10 -11 0
ble-unset -3 1 -2 -1 -1 -3 0
blog1 3 1 2 -5 -3 -1 0
blog2 0 -1 0 -1 -6 -1 0
brace-expansion -4 -18 -18 -12 -8 -22 0
bugs -5 -9 -9 -14 -10 -9 0
builtin-bash 4 -9 -9 -8 -9 1 0
builtin-bind 7 -2 -2 -2 -1 -1 0
builtin-bracket -3 -7 -4 -12 -8 -10 0
builtin-cd 3 -5 -5 -9 -6 -1 0
builtin-completion -6 -47 -47 -48 -32 -16 0
builtin-dirs 0 -16 -16 -16 -16 0 0
builtin-echo 0 -7 -6 -13 -5 -4 0
builtin-eval-source -3 -10 -9 -13 -7 -8 0
builtin-getopts 1 -4 -4 -21 -8 -14 0
builtin-history -8 -8 -8 -8 -8 -8 0
builtin-kill 2 1 2 0 0 0 0
builtin-meta -2 -4 -5 -16 -11 -6 0
builtin-meta-assign -5 -6 -6 -11 -11 -7 0
builtin-misc -4 -4 -4 -5 -5 -4 0
builtin-printf 11 -8 -6 -8 -29 -7 0
builtin-process -5 -7 -7 -20 -18 -9 0
builtin-read -3 -16 -15 -44 -25 -13 0
builtin-special -4 -1 0 -6 -7 -3 0
builtin-times 0 0 0 -1 -1 0 0
builtin-trap 2 -2 -1 -20 -7 -12 0
builtin-trap-bash 6 -15 -15 -16 -15 -15 0
builtin-trap-err 0 -6 -5 -17 -17 -17 0
builtin-type -3 -4 -4 -6 -5 -5 0
builtin-type-bash 1 -22 -22 -27 -17 2 0
builtin-vars -2 -12 -12 -18 -16 -12 0
case_ 2 0 1 -7 0 -1 0
command_ -2 -2 -2 -5 -4 -3 0
command-parsing 2 3 3 2 2 2 0
command-sub -1 -3 -3 -17 -2 -15 0
command-sub-ksh 0 4 4 0 0 0 0
comments 0 0 0 0 0 0 0
dbracket -1 -14 -14 -33 -14 -10 0
divergence 2 1 1 1 1 1 0
dparen -1 -4 -4 -11 -5 -5 0
empty-bodies -2 -1 -1 0 0 0 0
errexit -1 0 0 -22 -23 -21 0
errexit-osh -20 -25 -24 -24 -22 -22 0
exit-status -1 -1 -1 -2 -2 -4 0
explore-parsing -1 0 0 -2 -2 -1 0
extglob-files 4 0 0 -16 -4 1 0
extglob-match 4 -3 1 -24 -2 3 0
fatal-errors -5 0 0 -5 -5 -2 0
for-expr -1 -9 -9 -9 -6 -5 0
func-parsing -2 -5 -5 0 -6 -2 0
glob 2 -10 -8 -20 -7 -7 0
globignore 14 0 0 0 0 0 0
globstar 3 0 0 -1 3 0 0
here-doc 2 1 1 -9 -8 0 0
if_ 0 0 0 -1 0 0 0
interactive -18 -18 -18 -18 -18 -16 0
introspect -1 -12 -12 -12 -11 -9 0
let 2 1 1 0 2 1 0
loop -6 -6 -5 -13 -14 -14 0
nameref 0 -12 -12 -23 -23 -22 0
nix-idioms 1 -4 -5 -5 -4 -2 0
nocasematch-match 0 -3 -3 -3 -3 0 0
nul-bytes 5 3 3 -9 -9 -8 0
osh-bugs -2 -2 -2 -2 -2 -2 0
parse-errors -3 -17 -17 -3 -10 -12 0
pipeline 0 -3 -4 -12 -1 -1 0
posix 0 -2 -2 -8 -2 -1 0
process-sub -4 -9 -9 -7 -6 -4 0
prompt 6 -19 -25 -25 -25 -6 0
quote -2 -8 -8 -2 -3 -7 0
redirect -1 -6 -6 -17 -13 -9 0
redirect-command -1 -2 -2 -3 -5 -3 0
redirect-multi -2 -9 -10 -5 -4 -4 0
redir-order 1 1 1 -1 1 0 0
regex -2 -31 -31 -26 -14 -7 0
serialize 0 -3 -3 -7 -4 -1 0
sh-func 0 0 0 0 -2 -1 0
sh-options -8 -22 -22 -34 -30 -14 0
sh-options-bash 2 -4 -4 -4 -4 1 0
sh-usage -2 -5 -5 -7 -6 -5 0
smoke 0 0 0 -2 0 -1 0
subshell 0 0 0 0 0 0 0
temp-binding 1 -2 -1 -2 -2 1 0
tilde -1 -1 -1 -10 -5 -8 0
toysh 4 -3 -1 -1 2 1 0
toysh-posix 2 3 3 -4 -2 -1 0
type-compat 2 -1 -1 -1 -2 0 0
unicode 0 -4 -4 -7 -7 -5 0
var-num -1 -1 -1 0 -1 0 0
var-op-bash 4 -14 -15 -8 -10 1 0
var-op-len -3 -5 -4 -6 -4 -6 0
var-op-patsub 1 -7 -6 -14 -11 -6 0
var-op-slice 0 -15 -12 -14 -7 -7 0
var-op-strip 0 -9 -4 -17 -8 -5 0
var-op-test 1 -7 -6 -24 -15 -12 0
var-ref -5 -29 -28 -26 -14 -11 0
vars-bash 1 0 0 0 0 1 0
vars-special 0 -17 -17 -18 -13 -12 0
var-sub -1 -2 -2 -4 -1 -1 0
var-sub-quote -1 -2 -2 -26 -4 -15 0
whitespace 2 0 0 -2 0 0 0
word-eval 0 0 0 -3 0 -1 0
word-split 2 1 2 -16 0 -12 0
xtrace -4 -8 -8 -12 -12 -3 0
zsh-assoc 1 -1 -1 -2 -1 1 0
zsh-idioms 0 -1 -1 -1 0 -1 0

Generated by test/spec-compat.sh.

Raw TSV