#var 有什么作用?

#var 有什么作用?

一次偶然的机会,我产生了命令echo #awhere a=house。这个命令的结果是空白的,所以我很好奇地开始搜索,但什么也没找到。那么,为什么#a计算结果为空字符串呢?

答案1

这是因为井号 ( #) 在 bash 中被视为注释,因此后面的所有内容都#成为注释。本质上,如果你有一行echo #$aecho #a它只会打印一个空行,这与仅键入 相同echo

如果a正确分配了一个值并且您想要回显该值,您可以这样做echo $a

相关内容