变量的扩展应用

本文详细介绍了Shell脚本中变量的扩展应用,包括三种引号对赋值的影响,如何使用read命令从键盘读取变量值,以及如何使用export发布全局变量。通过示例展示了双引号、单引号、反撇号或()的不同作用,并提供了使用read命令的友好提示及在脚本中处理密码输入的方法,最后讲解了export命令在发布全局变量中的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 ) 单 引 号 的 应 用 使 用 单 引 号 则 禁 用 扩 展 , 位 于 范 围 内 的 特 殊 字 符 均 视 为 普 通 字 符 。 比 如 , 上 述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

董筱杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值