xref: /freebsd/bin/sh/tests/parser/ps1-expand4.0 (revision 9978553d0199e7ec0bdd1c44fc7f6c7b0c11e43b)
1# Test special parameter $? (exit status) in PS1
2output=$(PS1='status:$?:' ENV=/dev/null ${SH} +m -i </dev/null 2>&1)
3# Should start with exit status 0
4case $output in
5*status:\$?:*) echo "Exit status not expanded, got literal \$?"; exit 1 ;;
6*status:0:*) exit 0 ;;
7*) echo "Expected 'status:0:' in initial prompt"; exit 1 ;;
8esac
9