Почему условные операторы в скриптах autoconf ставят перед переменными префикс «x»?

Почему условные операторы в сценариях autoconf ставят перед своими переменными префикс «x»? Например, макрос, предоставленный GNU для проверки Boost, имеет такие условия, как

if test "x$want_boost" = "xyes"; then

Почему это не определяется как:

if test "$want_boost" = "yes"; then
6
задан dfk22 29 June 2012 в 16:50
поделиться