DELTA-osh - Shell Compatibility

Back to TOP.html

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

Generated by test/spec-compat.sh.

Raw TSV