18 # If there is no command word, the shell must abort on an assignment error.
19 ${SH} -c "readonly a=0; a=2; exit 0" 2>/dev/null && exit 1
21 # Special built-in utilities must abort on an assignment error.
25 ${SH} -c "readonly a=0; a=2 ${cmd}; exit 0" 2>/dev/null && exit 1
28 # Other utilities must not abort; we currently still execute them.
29 ${SH} -c 'readonly a=0; a=1 true; exit $a' 2>/dev/null || exit 1
30 ${SH} -c 'readonly a=0; a=1 command :; exit $a' 2>/dev/null || exit 1