源码技术
php
java
python
Linux
行业商讯
当前位置:
首页
>
Linux
>Linux系统之变量
Linux系统之变量
2026-08-27 16:05:44
Linux系统之变量
Linux系统中,变量用于在shell脚本中临时存储信息,以便在脚本中使用其他数据处理信息。
01
系统环境变量
shell中维护着一组用于记录特定的系统信息的环境变量,比如系统名称、已登录系统的用户名、系统中用户ID、用户的默认主目录以及shell查找程序的搜索路径。
通过set命令显示当前系统的环境变量列表:
引用环境变量
使用方法:在环境变量名前加上$以引用这些环境变量
注:上述命令中第二个UID作为环境变量被引用,用于输出当前登录用户的UID(root用户的UID为0),若需要将$作为要现实的字符,需在其前加\——即转义字符,否则会被当作引用变量的值。
02
用户自定义变量
变量定义
shell脚本中可定义和使用自己的变量——即用户自定义变量,用于在脚本中临时存储并使用数据,定义要素如下:
a.其名称由不超过20个字符长度的任何字母、数字或下划线组成的字符串构成,即变量名称区分大小写;
b.使用等号为变量赋值,且变量名称、等号、值之间不能出现空格;
c.shell脚本中定义的变量的生命周期随脚本结束时被删除。
用户自定义变量引用
引用用户自定义变量同样使用$,且可多次引用,每次引用时都会输出该变量的当前值
03
命令替换
shell脚本中命令替换可实现从命令输出中提取信息并将其赋值给变量,赋值后的变量可在脚本中任意使用,实现命令替换的方法有2种:
a. $( )格式
b. 反引号 ( ` )
$(date)和 `date` 会执行替换命令,将其赋值给currentdate变量,并通过echo输出显示。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
32岁程序员猝死,8小时后仍被催改代码:你的命,到底值几个KPI?
Python 任务排队还能这么简单?一文带你了解 simpleppyq
最新文章
32岁程序员猝死,8小时后仍被催改代码:你的命,到底值几个KPI?
一图总结python最强的数据科学第三方库!
Python从0到1:01、从环境搭建到 Hello World
开源AI编程助手OpenCode详细介绍+部署指南
Linux内核开发工具之Sparse
【慧聚成光,团蕴芬芳】以编程为笔,绘就科创梦想——北城分校东校区新起点科创社团2025-2026学年第一学期活动圆满落幕
️为什么模型越强,你写的代码反而越烂?
科技筑梦,代码飞扬——正弘小学编程校队2025-2026学年第一学期精彩回顾
告别翻手册!Linux命令合集
大佬终于把Python做成冒险游戏了!!!
热门文章
【倒计时2天】北航少儿编程第三期即将爆满!
湖南“鸣鸣很忙”,28日上市!股票代码:01768
嵌入式Linux驱动开发常见坑
Python学习【94】:开源数据库MySQL与PostgreSQL对比,python连接PostgreSQL示例
最新!2026年《【代码:102】初级中药士》题库!5411道题!
使用 Cursor AI 进行高效编程:商务系统实战指南
Linux 6.18 背后:SUSE 持续深度贡献,推动开源创新
python版单细胞注释:自动注释之celltypist
重庆宏广机电设备招聘:网络销售CNC编程车工 | 好工作上汇博0122
08 linux基础-用户和组的管理
随机文章
10个月宝宝每天需要喝多少奶粉?
招募 | Python编程入门讲座——跟着人工智能学Python
最新!2026年《【代码:103】口腔医学技术》题库!4220道题!
还在为捷豹路虎ECU编程犯难?元征X-431这次更新帮您搞定!
32岁代码停了
python编程入门常用的48个函数!建议收藏!
Python无非就这10页纸(邪修版)
AI自主决策代码审计的小优化
叛逆期孩子沉迷手机?这所学校用代码和木工唤醒成长动力家长泪目
雪天停课不躺平,编程小奖状来啦
【开源】为AI编程助手装上“设计大脑”的开源神器