本地变量
定义一个变量

变量叠加

查看变量

使用 set 命令可以查看系统中的所有变量,如果我们想查看我们定义的 name 变量,可以执行以下命令:

使用 unset 命令可以删除指定变量

环境变量
用户自定义变量只在当前 shell 生效,而环境变量会在当前 shell 和这个 shell 的所有子 shell 当中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 shell 中生效。
设置环境变量

env 命令可以显示所有环境变量,我们可以查看 name1 的环境变量:

系统常见环境变量
环境变量 PATH,用于系统查找命令的路径。

位置参数变量

预定义变量

接收键盘输入
read [选项] [变量名]
相关选项如下:

我们先写一个脚本,该脚本接收用户的输入并进行输出,在该过程中给出提示并等待30秒。

结果显示如下:

数值运算
由于 shell 变量的默认类型是字符串,所以想要得到两数之和,将两个变量直接相加是行不通的:

想要得到两数之和,我们的命令可以这么写:

本文介绍了Shell脚本中的本地变量、环境变量及其区别,讲解了如何设置和查看环境变量,以及系统常见的环境变量如PATH。此外,还探讨了位置参数变量、预定义变量的使用,并通过实例展示了如何接收键盘输入和进行数值运算。内容深入浅出,适合初学者了解Shell脚本的基础操作。

被折叠的 条评论
为什么被折叠?



