]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
sh: Fix ${param?} default error message
authorjilles <jilles@FreeBSD.org>
Wed, 28 Nov 2018 20:03:53 +0000 (20:03 +0000)
committerjilles <jilles@FreeBSD.org>
Wed, 28 Nov 2018 20:03:53 +0000 (20:03 +0000)
commit742ad608fccedad481d320768d5bd3f1d1d7e301
treed94c620c44aae4e41238283c6262b9c66d1701a4
parent7b43f3229bf5d05c5d2641d28be990593713aea9
sh: Fix ${param?} default error message

If word in ${param?word} is missing, the shell shall write a default error
message. So expanding ${param?} when param is not set should write an error
message like

sh: param: parameter not set

This was broken by r316417.

PR: 233585
bin/sh/expand.c
bin/sh/tests/expansion/Makefile
bin/sh/tests/expansion/question2.0 [new file with mode: 0644]