declare

https://www.cnblogs.com/insane-Mr-Li/p/9099333.html

每天逼着自己写点东西,终有一天会为自己的变化感动的。这是一个潜移默化的过程,每天坚持编编故事,自己不知不觉就会拥有故事人物的特质的。 Explicit is better than implicit.(清楚优于含糊)

还是围绕以下几个问题进行学习;

1.declare是什么?

2.问什么要用declare?

3.怎样使用declare?

1.declare是什么?

  ♦declare应用的很多,向我们各种语言都会有声明,只是有的不用declare来声明,想orcl中语句块的写法就用的是declare来声明,实际上就是我要用你这个变量我必须知道你是什么类型?我才能用你,不然或许定义的时候没有报错,但是最后的结果却不是你想要的。

  ♦declare命令用于声明和显示已存在的shell变量。当不提供变量名参数时显示所有shell变量。declare命令若不带任何参数选项,则会显示所有shell变量及其值。declare的功能与typeset命令的功能是相同的。

2.问什么要用declare?

  ♦因为我们想达到某种结果就需要对变量进行一些类型或者其他的声明,这样shell才能识别出来他是什么,然后使用这个类型的特殊算法输出自己想要的东西。

3.怎样使用declare?

功能介绍:声明变量的属性,如果使用declare,后面没有任何参数,那么bash就会主动将所有变量名与内容都调出来,just as set.

原文地址:https://www.cnblogs.com/springcloud/p/11150468.html