1、Shell变量的种类 ·用户自定义变量:由用户自己定义、修改和使用 ·预定义变量:Bash预定义的特殊变量,不能直接修改 ·位置变量:通过命令行给程序传递执行参数 2、变量的赋值与引用 ·定义新的变量 变量名要以英文字母或下划线开头,区分大小写 格式:变量名=变量值 ·查看变量的值 格式:echo $变量名 echo "my ...
#env 查看所有环境变量 #set 查看所有变量 vim /etc/procfile export 导出变量 export name='laoyu' 写入到环境变量中,才能导出,env才能查看得到 三.自定义变量 定义:变量名称=值 例如:#a=100 #ceho $a 输出100 四.位置变量 $1 $2 $3 $4 ... $1:第一个位置参数 $2:第二个位置参数 $3:第三个...
1、计算整数表达式的运算结果 格式:expr 变量1 运算符 变量2 2、expr的常用运算符 加法运算:+ 减法运算:- 乘法运算:\* 除法运算:/ 取余运算:%
一、declare声明变量类型 在shell中如果不声明变量类型默认是字符串类型,但是字符串是无法进行四则运算的。所以要进行运算须声明变量为数字类型。 格式:declare [+/-][选项] 变量名 - # 给变量设定类型属性 + # 取消变量的类型属性 -a # 将变量声明为数组型 -i # 声明为整数型 -x # 声明为环境变量 -r ...
1)、①、bash的变量类型: 环境变量 、本地变量、局部变量、位置变量、特殊变量 环境变量: export VALUENAME = VALUE 作用领域是当前的shell进程及其子进程 本地变量: VALUENAME= VALUE 作用领域为整个bash的进程 局部变量;local VALUENAME= VALUE 作用领域是当前的代码段 ...
* 特殊变量(bash内置的,用来保存某些特殊数据的变量,也称系统变量) 1. 2. 3. 4. 1.5.1 本地变量 VAR_NAME=VALUE //本地变量,作用域为当前shell进程,对当前shell外的其他shell进程,v包括当前shell,子shell进程均无效 local VAR_NAME=VALUE //局部变量,作用域为当前代码段,常用于函数 ...
declare –xname:同export,即不仅在当前的环境中起作用,也在外部的shell环境中起作用。 整型运算 我们可以通过declare -i来定义整型变量。在上一次的学习中,使用了$(($OPTIND - 1))来进行计算$((…))是用于进行整型运算的。在$((…))中,我们并不需要对变量加上$来表示它的值,也不需要预先声明这个变量是...
Shell变量 Shell支持三种类型的变量 用户自定义变量:用户自定义的变量,变量名以英文字母或下划线开头,区分大小写。 位置变量:根据位置传递参数给脚本的变量,默认支持9个位置变量 $1,$2,$3...$9 预定义变量: 预定义的特殊变量,只能使用,不能修改 用户自定义变量 位置
1. shell中定义的变量都默认是字符类型, 如变量值中不带空格, 可无需使用"" 2. shell中反引号的作用``: 通常把需要执行的命令放到反引号中, 常用于""内. echo "today is `date`" echo "today is date" date如无反引号, 会被当做字符运行. ...
撤销变量(unset a 作用范围:仅在当前shell中有效) 1. 2. 3. 4. 5. 6. bash变量类型 环境变量 export 作用域为当前shell进程及其子进程 1. 本地变量(局部变量) "Var_name=valuue" 本地变量,作用域为当前shell进程。对当前shell外的其他shell进程,包括当前shell的父shell,子shell进程均无效 ...