1

x在自动工具中编写测试时,将字符放在可能为空的变量之前似乎是传统的做法,因此如果它们为空,您仍然会得到一个非空的字符串:

AS_IF(
    [test "x$variablethatneedscheckingforempty" != "x"],
    [<True Block>],
    [<False Block>]
)

根据情况,变量variablethatneedscheckingforempty通常采用值yesno或空/未定义。

由于代码/bin/sh在使用前被转换为 shell,这似乎是多余的。或者是否有充分的理由在字符串中放置额外的字符?

4

0 回答 0