shell
变量赋值
shell
变量的赋值方式有五种:直接联系、从键盘读入赋值、使用命令行参
数进行赋值、利用命令的输出结果进行赋值和文件中读入数据赋值。
1.
直接赋值
在
shell
中,第一次使用某个变量名时,实际上就已经给变量赋值了。直接赋值
的格式为“变量名
=
变量值”
。
注意
直接赋值时禁止在等号两端添加空格。如下图示一个简单的直接赋值:
2.
从键盘读入赋值
从键盘读入赋值的命令格式为:
read
-
p [
提示信息
]
:
[
变量名
]
read
命令被用来从标准输入读取单行数据。
3.
使用命令行参数赋值
使用命令行参数赋值是直接在命令后面跟参数,系统用
$1
来调用第一个参数,
使用
$2
来调用第二个参数。
注意
这种赋值方式适用于参数经常变化且不需要交互的情况。
4.
利用命令的输出结果赋值
在
shell
程序中,可以将一个命令的输出结果当作变量的值。
注意
在赋值语句中使用反向单引号。
5.
从文件中读入数据赋值这种方式适用于处理大批量的数据,
直接把相应的数据
写入文件中。这种方式通常是
while
循环
一行
行读入数据