电磁波 + TV基础

bash的变量默认定义:

变量类型默认为字串,declare 可指定其它类型

$ sum=100+300+50    #若不指定类型, 则100+300+50默认为字串

$ echo $sum 

100+300+50   

$ declare -i sum=100+300+50   #指定sum变量为整形

$ echo $sum

450 

$ declare -x sum   #指定sum变量为环境变量

环境变量:相当于全局变量,它存储在系统为shell准备的一块内存空间中,可被其它子程序取用,比如其它的终端。

若在父进程使用export命令,可让自定义的变量写入上述内存空间中,成为环境变量。

系统变量:脚本运行时的一些相关信息,预先约定。

位置变量:在运行脚本的同时输入参数,这些参数所对应的变量称为位置变量,比如:

ping.sh 1.1.1.1   2.2.2.2

$0: 脚本名字 ping.sh

$1:第一个参数,1.1.1.1

猜你喜欢

转载自blog.csdn.net/xiong3110/article/details/95042801