我想以大写形式打印出一个字符串变量。我正在尝试使用m4_toupper
宏,但我的变量似乎被忽略了。
例如,给定以下代码:
foobar="linux-gnu"
echo "${foobar}"
echo m4_toupper("x${foobar}")
echo "${foobar}"
结果如下:
linux-gnu
X
linux-gnu
由于x
大写,我怀疑 m4 宏工作正常,但可能没有收到我的变量字符串——然而,这些echo
语句似乎工作正常。为什么返回一个空字符串?