在没有先前值分配的情况下声明和测试变量

时间:2018-04-05 06:15:41

标签: bash shell ubuntu declare

鉴于标准的bash环境,通常会出现以下行为吗?

~ $ declare testa
~ $ declare -p testa
bash: declare: testa: not found

在撰写本文时,不同操作系统中不同bash的输出中的给定情况似乎存在差异(此处未显示)。

此外,是否有任何明确的bash API手册,参考或其他文档涵盖此案例?

1 个答案:

答案 0 :(得分:1)

这被认为与

有关
  

bash 4.4 relase,Entry“f。`-p'选项用于声明和类似   builtins将显示命名变量的属性,即使这些属性也是如此   变量尚未赋值(从技术上讲   解除警戒)。“