Linux基础教程(十四)Shell变量:让你的代码在Linux上「有房有车」

你以为Shell变量只是临时存储?错了!它们是Linux世界里的房产证和通行证,搞懂了就能在命令行里「横着走」!

第一章:Shell变量「入门」——变量就是编程界的「租房」

让我们先从一个简单比喻开始:Shell变量就像编程世界里的租房合同。你声明一个变量,就是给某个值(房客)分配一个名字(房号),随时可以调用或更换。

#!/bin/bash
#  declaring.sh
# 定义一个变量(租房)
my_name="Shell大神"
echo "欢迎您,$my_name!"

运行这个脚本,终端会热情地问候:「欢迎您,Shell大神!」

注意:Shell变量赋值时等号两侧不能有空格(这与许多其他编程语言不同),变量名区分大小写,且默认都是字符串类型。

为什么说这是「租房」?因为默认情况下,Shell变量都是局部变量,只在当前Shell会话中有效。就像租房合同只在本小区有效一样。

第二章:环境变量——Linux世界的「房产证」

如果说局部变量是租房,那么环境变量就是你在Linux系统里买的「房产」——全系统通用,所有子进程都能继承。

#!/bin/bash
#  environment.sh
# 查看所有环境变量
echo "=== 当前环境变量 ==="
env

# 查看特定环境变量
echo "=== 当前用户 ==="
echo "USER: $USER"

echo "=== 家目录 ==="
echo "HOME: $HOME"

echo "=== 路径设置 ==="
echo "PATH: $PATH"

常见的环境变量包括:

  • $HOME:用户家目录
  • $PATH:系统查找命令的路径
  • $USER:当前用户名
  • $SHELL:当前使用的Shell

让局部变量「升级」为环境变量:使用export命令

#!/bin/bash
#  export_demo.sh
# 定义局部变量(租房)
my_secret="这是秘密"

# 升级为环境变量(买房)
export 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

值引力

持续创作,多谢支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值