新客立减

shell

变量赋值

 

shell

变量的赋值方式有五种:直接联系、从键盘读入赋值、使用命令行参

数进行赋值、利用命令的输出结果进行赋值和文件中读入数据赋值。

 

1.

直接赋值

 

shell

中,第一次使用某个变量名时,实际上就已经给变量赋值了。直接赋值

的格式为“变量名

=

变量值”

 

注意

 

直接赋值时禁止在等号两端添加空格。如下图示一个简单的直接赋值:

 

2.

从键盘读入赋值

 

从键盘读入赋值的命令格式为:

read 

-

p [

提示信息

]

[

变量名

]

 

read

命令被用来从标准输入读取单行数据。

 

3.

使用命令行参数赋值

 

使用命令行参数赋值是直接在命令后面跟参数,系统用

$1

来调用第一个参数,

使用

$2

来调用第二个参数。

 

注意

 

这种赋值方式适用于参数经常变化且不需要交互的情况。

 

4.

利用命令的输出结果赋值

 

shell

程序中,可以将一个命令的输出结果当作变量的值。

 

注意

 

在赋值语句中使用反向单引号。

 

5.

从文件中读入数据赋值这种方式适用于处理大批量的数据,

直接把相应的数据

写入文件中。这种方式通常是

while

循环

一行

行读入数据