市网站制作,重庆有哪些互联网大厂,ip达1万的网站怎么做,网站首页默认的文件名一般为一、shell变量类型
shell变量一般只有两种类型#xff1a;数值型与字符串型。
运行shell时#xff0c;会同时存在三种变量#xff1a;
1) 局部变量 局部变量在脚本或命令中定义#xff0c;仅在当前shell实例中有效#xff0c;其他shell启动的程序不能访问局部变量。
…一、shell变量类型
shell变量一般只有两种类型数值型与字符串型。
运行shell时会同时存在三种变量
1) 局部变量 局部变量在脚本或命令中定义仅在当前shell实例中有效其他shell启动的程序不能访问局部变量。
2) 环境变量 所有的程序包括shell启动的程序都能访问环境变量有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。
3) shell变量 shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量有一部分是局部变量这些变量保证了shell的正常运行 二、shell变量命名规则
变量名的命名须遵循如下规则
1首个字符必须为字母a-zA-Z。
2中间不能有空格可以使用下划线_。
3不能使用标点符号。
4不能使用bash里的关键字可用help命令查看保留关键字。 三、shell变量使用
1类型
shell变量与JavaScript很相似可以没有类型声明。也可以使用declare声明类型
如 declare -r rVariable #声明一个只读变量与readonly rVariable作用相同
declare -i iVariable #声明一个整数变量
declare -a arrayVariable #声明一个数组变量
declare -f functionName #打印一个函数不加functionName会打印此脚本前面所定义的函数
declare -x exportVariable #声明一个导出变量 2显式声明
shell变量不需要显式声明也可以使用。
下面显式声明myFirstVariable变量 myFirstVariable第一个变量 3使用
使用一个定义过的变量只要在变量名前面加美元符号即可变量名外面的花括号是可选的加不加都行加花括号是为了帮助解释器识别变量的边界 #!/bin/bashaabc #显式声明
echo $a #使用
echo ${a} #使用 4只读变量
使用 readonly 命令可以将变量定义为只读变量只读变量的值不能被改变。 #!/bin/bashaabc
readonly a #设置为只读变量
abc #这句会异常 5删除变量
使用 unset 命令可以删除变量。 #!/bin/bashaabc
unset a #删除变量
echo $a #打印出空行