Training courses
Kernel and Embedded Linux
Bootlin training courses
1 2 3 4 5 6 7 8 9 10 11
# $FreeBSD$ unset dummyvar msg=`(: ${dummyvar?}) 2>&1` r=$? [ "$r" != 0 ] && case $msg in *dummyvar?* | *?dummyvar*) : ;; *) printf 'Bad message: [%s]\n' "$msg" exit 1 esac