DELTA-bash - Shell Compatibility

Back to TOP.html.

name bash dash ash zsh mksh ksh toysh sush brush osh
TOTAL 0 -1,164 -960 -891 -724 -687 -1,337 -842 -598 98
alias 0 -5 -4 -8 -5 -6 -44 -15 -26 -4
append 0 -14 -14 -6 -3 -3 -11 -5 -7 4
arith 0 -34 -21 -18 -11 -10 -23 -3 -4 8
arith-context 0 -12 -9 -6 -5 -4 -7 -3 -7 1
arith-dynamic 0 -4 -3 -3 -3 -3 -1 0 -1 -3
array 0 -56 -56 -38 -22 -18 -55 -17 -16 13
array-assign 0 -9 -9 -7 -2 -2 -8 -2 -8 -8
array-assoc 0 -34 -34 -24 -27 -27 -34 -23 -7 4
array-basic 0 -5 -5 -3 0 0 -5 -1 0 0
array-compat 0 -11 -11 -10 -3 -3 -12 -2 -3 -5
array-literal 0 -4 -4 -4 -4 -4 -4 -2 -1 4
array-sparse 0 -21 -21 -21 -15 -14 -21 -13 -6 17
assign 0 -14 -8 -1 -3 -2 -16 -14 -1 8
assign-deferred 0 -5 -5 -5 0 0 -6 -2 -1 -2
assign-dialects 0 -4 -4 -4 -3 -1 -4 -3 -2 -3
assign-extended 0 -23 -23 -10 -16 -15 -22 -17 -5 13
background 0 -6 -4 -11 -3 -2 -14 -11 -14 0
ble-features 0 -9 -9 -7 -7 -6 -9 -7 -3 -4
ble-idioms 0 -20 -18 -14 -14 -13 -23 -9 -8 1
ble-unset 0 3 3 2 4 1 2 2 0 3
blog1 0 -1 0 -1 -2 -1 -8 -6 -4 -3
blog2 0 -3 -5 -3 -1 0 -1 -6 -1 0
brace-expansion 0 -38 -38 -8 -14 -14 -8 -4 -15 4
bugs 0 -9 -8 -3 -4 -4 -9 -5 -3 5
builtin-bash 0 -13 -12 -13 -13 -13 -12 -13 -3 -4
builtin-bind 0 -9 -9 -9 -9 -9 -9 -8 -8 -7
builtin-bracket 0 -7 -5 -12 -4 -1 -9 -5 -7 3
builtin-cd 0 -4 -4 -3 -8 -8 -12 -9 -4 -3
builtin-completion 0 -42 -42 -42 -41 -41 -42 -26 -11 6
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 0 -11 -7 -6 -7 -6 -10 -4 -5 3
builtin-getopts 0 -4 -2 -10 -5 -5 -22 -9 -15 -1
builtin-history 0 0 0 0 0 0 0 0 0 8
builtin-kill 0 -2 -2 0 -1 -1 -2 -2 -2 -2
builtin-meta 0 -7 -7 -4 -2 -3 -14 -9 -4 2
builtin-meta-assign 0 -5 -3 -2 -1 -1 -6 -6 -2 5
builtin-misc 0 0 1 0 0 0 -1 -1 0 4
builtin-printf 0 -18 -20 -16 -19 -17 -19 -40 -18 -11
builtin-process 0 -4 -1 -1 -2 -2 -15 -13 -4 5
builtin-read 0 -26 -4 -24 -13 -12 -41 -22 -10 3
builtin-special 0 1 -1 1 3 4 -2 -3 1 4
builtin-times 0 0 0 0 0 0 -1 -1 0 0
builtin-trap 0 -4 -2 -8 -4 -3 -22 -9 -14 -2
builtin-trap-bash 0 -21 -21 -18 -21 -21 -22 -21 -21 -6
builtin-trap-err 0 -17 -3 -9 -6 -5 -17 -17 -17 0
builtin-type 0 -1 -1 -3 -2 -2 -4 -2 -2 2
builtin-type-bash 0 -28 -27 -20 -23 -23 -28 -18 1 0
builtin-vars 0 -16 -14 -10 -10 -10 -16 -14 -10 2
case_ 0 -4 -4 -3 -2 -1 -9 -2 -3 -2
command_ 0 1 2 0 0 0 -3 -2 -1 2
command-parsing 0 1 1 1 1 1 0 0 0 -2
command-sub 0 0 1 -5 -2 -2 -16 -1 -14 1
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 0 -42 -30 -14 -13 -13 -32 -13 -9 1
divergence 0 0 0 -1 -1 -1 -1 -1 -1 -2
dparen 0 -13 -13 -7 -3 -3 -10 -4 -4 1
empty-bodies 0 0 0 2 1 1 2 2 2 2
errexit 0 -5 -4 -2 1 1 -21 -22 -20 1
errexit-osh 0 -6 -1 -5 -5 -4 -4 -2 -2 20
exit-status 0 -2 -2 -2 0 0 -1 -1 -3 1
explore-parsing 0 0 0 1 1 1 -1 -1 0 1
extglob-files 0 -22 -22 -20 -4 -4 -20 -8 -3 -4
extglob-match 0 -29 -29 -27 -7 -3 -28 -6 -1 -4
fatal-errors 0 0 0 2 5 5 0 0 3 5
for-expr 0 -8 -8 0 -8 -8 -8 -5 -3 1
func-parsing 0 -1 -1 -7 -3 -3 2 -4 0 2
glob 0 -14 -11 -19 -12 -10 -22 -9 -9 -2
globignore 0 -14 -14 -14 -14 -14 -14 -14 -14 -14
globstar 0 -4 -4 -1 -3 -3 -4 0 -3 -3
here-doc 0 -2 -1 -6 -1 -1 -11 -10 -2 -2
if_ 0 0 0 -1 0 0 -1 0 0 0
interactive 0 0 1 0 0 0 0 0 5 18
introspect 0 -12 -10 -11 -11 -11 -11 -10 -8 1
let 0 -2 -1 -2 -1 -1 -2 0 -1 -2
loop 0 0 0 -2 0 1 -7 -8 -8 6
nameref 0 -23 -23 -22 -12 -12 -23 -23 -22 0
nix-idioms 0 -6 -6 -6 -5 -6 -6 -5 -3 -1
nocasematch-match 0 -3 -3 -4 -3 -3 -3 -3 0 0
nul-bytes 0 -9 -2 -13 -2 -2 -14 -14 -13 -5
osh-bugs 0 0 0 0 0 0 0 0 0 2
parse-errors 0 0 1 -16 -14 -14 0 -7 -9 3
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 -1 -1 -1 -4 -4 -1 -2
process-sub 0 -5 0 0 -5 -5 -3 -2 0 4
prompt 0 -31 -31 -31 -25 -31 -31 -31 -10 -6
quote 0 -10 -1 -7 -6 -6 0 -1 -5 2
redirect 0 -15 -7 -3 -5 -5 -16 -12 -5 1
redirect-command 0 -2 -1 -4 -1 -1 -2 -4 -2 1
redirect-multi 0 -10 -7 -7 -7 -8 -3 -2 -3 2
redir-order 0 -1 -1 0 0 0 -2 0 -1 -1
regex 0 -33 -25 -19 -29 -29 -24 -12 -5 2
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 0 -19 -17 -16 -14 -14 -26 -22 -6 8
sh-options-bash 0 -6 -6 -6 -6 -6 -6 -6 -1 -2
sh-usage 0 -2 -1 0 -3 -3 -5 -4 -3 2
smoke 0 0 0 -1 0 0 -2 0 -1 0
subshell 0 0 0 0 0 0 0 0 0 0
temp-binding 0 0 0 0 -1 0 -1 -1 0 1
tilde 0 -3 0 -1 0 0 -9 -4 -7 1
toysh 0 -8 -7 -7 -7 -5 -5 -2 -3 -4
toysh-posix 0 -1 1 -8 1 1 -6 -4 -3 -2
type-compat 0 -4 -4 -3 -3 -3 -3 -4 -2 -2
unicode 0 -7 -6 -2 -4 -4 -7 -7 -5 0
var-num 0 0 0 0 0 0 1 0 1 1
var-op-bash 0 -20 -20 -19 -18 -19 -12 -14 -2 -4
var-op-len 0 -3 -1 0 -2 -1 -3 -1 -3 3
var-op-patsub 0 -27 -13 -6 -8 -7 -15 -12 -7 -1
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 0 -15 -15 -12 -8 -7 -25 -16 -13 -1
var-ref 0 -26 -26 -21 -24 -23 -21 -9 -5 5
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 0 -1 0 -3 -1 -1 -3 0 0 1
var-sub-quote 0 -4 -3 -9 -1 -1 -25 -3 -14 1
whitespace 0 0 -2 -1 -2 -2 -4 -2 -2 -2
word-eval 0 -2 -2 -3 0 0 -3 0 -1 0
word-split 0 0 0 -29 -1 0 -18 -2 -14 -2
xtrace 0 -7 -2 -7 -4 -4 -8 -8 1 4
zsh-assoc 0 -3 -3 4 -2 -2 -3 -2 0 -1
zsh-idioms 0 -1 -1 -1 -1 -1 -1 0 -1 0

Generated by test/spec-compat.sh.

Raw TSV