携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情
变量概述
-
变量即在程序运行过程中它的值是允许改变的量。
-
变量是用一串固定的字符串去表示不固定的内容。
-
变量表示命令的内存空间,将数据放在内存空间中,通过变量名引用,获取数据。
变量的作用
-
用来存放系统和用户需要使用的特定参数(值)
-
变量名:使用固定的名称,由系统预或用户定义
-
变量值:能够根据用户设置,系统环境的变化而变化
$引用变量值
- 变量名=变量值
- read 键盘赋值
整数变量的运算
expr 变量1 运算符 变量2 [运算符 变量3]
常用运算符
- 加法:+
- 减法:-
- 乘法 \ *
- 除法 /
- 求模(取余) %
乘法也可以用
echo $((5*2))
let i=5*2
小数运算的算法
设置只读变量
readonly name
环境变量
- 用env查看所有环境变量
- 全局配置文件:/etc/profile
- 用户独立的配置文件:~/.bash_profile
位置变量
如果是{11}...需要加大括号
预定义变量
$*,$@:表示命令或脚本要处理的参数
“$*”:把所有参数看成以空格分隔的一个字符串整体(单字符串)返回,代表“$1 $2 $3 $4”
"$@":把所有字符串看成一个个的个体,每个参数作为一个字符串返回,代表“$1” "$2" "$3" "$4"
$0:表示当前执行的脚本或命令的名称
$#:表示命令或脚本要处理的参数的个数
$?:表示前一条命令或脚本执行后的返回状态码,返回值是0表示执行正确,返回值是非0表示执行出现异常
date语句
date +"%F"等同于date +"%Y-%m-%d"
这月的最后一天