问题 问答题 简答题

Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。

答案

参考答案:

(1)等号赋值

1)在等号前后均不能有空格。

2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。

(2)键盘赋值

由read命令来实现的。用法为:read用户变量名

当shell程序执行到该行时,将等待用户从键盘输入,

当用户按下回车键时shell把你输入的内容赋给用户变量。

(3)命令替换赋值

用法为:用户变量=命令

该语句将首先执行反向单引号之间的命令,

然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,

等号前后同样不能有空格,而且必须用反向单引号(即重音号)把命令括起来。

单项选择题
单项选择题