autotools でテストを書くとき、x
空になる可能性のある変数の前に文字を置くのが伝統的なようです。
AS_IF(
[test "x$variablethatneedscheckingforempty" != "x"],
[<True Block>],
[<False Block>]
)
状況に応じて、変数variablethatneedscheckingforempty
は通常、空/未定義の値を取りyes
ますno
。
コードは/bin/sh
使用前にシェルに変換されるため、これは冗長に思えます。または、余分な文字を文字列に配置する正当な理由はありますか?