4.变量的扩展应用
问题
本案例要求进一步熟悉Shell变量的赋值控制,主要练习或验证下列内容:
1)三种引号对赋值的影响
2)使用read命令从键盘读取变量值
3)使用export发布全局变量
步骤
实现此案例需要按照如下步骤进行。
步骤一:三种引号对变量赋值的影响
1)双引号的应用
使用双引号可以界定一个完整字符串,也允许在范围内通过$调用其他变量的值。大多数情况下双引号可以省略,但包含空格等特殊字符的情况下例外:
[root@svr5 ~]# SCHOOL=Tarena IT Group
-bash: IT: command not found //未界定时赋值失败
[root@svr5 ~]# SCHOOL=“Tarena IT Group” //界定后成功
[root@svr5 ~]# echo KaTeX parse error: Expected 'EOF', got '#' at position 50: …p [root@svr5 ~]#̲ NOTE="当前的用户是:USER" //调用环境变量USER
[root@svr5 ~]# echo N O T E / / 查 看 赋 值 结 果 当 前 的 用 户 是 : r o o t 2 ) 单 引 号 的 应 用 使 用 单 引 号 则 禁 用 扩 展 , 位 于 范 围 内 的 特 殊 字 符 均 视 为 普 通 字 符 。 比 如 , 上 述