变量

2020-03-03  本文已影响0人  Simon_Ye

变量

变量:命名的内存空间

变量:变量类型

强类型:

变量不经过强制转换,它永远是这个数据类型,不允许隐式的类型转换。一般定义变量时必须指定类型、参与运算必须符合类型要求;调用为声明变量会产生错误
 如:jave,C#

弱类型:

语言的运行时会隐式做数据类型转换。无须指定类型,默认均为字符型;参与运算会自动进行隐式类型转换;变量无须事先定义可直接调用
 如:bash 不支持浮点数,php

变量命名法则:

1. 不能是程序中的保留字;例如if,for
2. 只能使用数字、字母及下划线,且不能以数字开头
3. 见名知意
4. 统一命名规则:驼峰命名法

bash中变量的种类

本地变量

环境变量:

只读和位置变量:

注意:
变量在小括号中执行,会继承当前 shell 的环境变量,但在括号中修改的变量,不会影响当前 shell 环境,一般为一次性使用;变量在大括号中执行,会继承当前 shell 的环境变量,但在括号中修改的变量,也会影响当前 shell 环境。

注意:$@和$*只有在被双引号包起来的时候才会有差异

退出状态:

上一篇 下一篇

猜你喜欢

热点阅读