本地变量
定义一个变量
变量叠加
查看变量
使用 set 命令可以查看系统中的所有变量,如果我们想查看我们定义的 name 变量,可以执行以下命令:
使用 unset 命令可以删除指定变量
环境变量
用户自定义变量只在当前 shell 生效,而环境变量会在当前 shell 和这个 shell 的所有子 shell 当中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 shell 中生效。
设置环境变量
env 命令可以显示所有环境变量,我们可以查看 name1 的环境变量:
系统常见环境变量
环境变量 PATH,用于系统查找命令的路径。
位置参数变量
预定义变量
接收键盘输入
read [选项] [变量名]
相关选项如下:
我们先写一个脚本,该脚本接收用户的输入并进行输出,在该过程中给出提示并等待30秒。
结果显示如下:
数值运算
由于 shell 变量的默认类型是字符串,所以想要得到两数之和,将两个变量直接相加是行不通的:
想要得到两数之和,我们的命令可以这么写: