Shell编程:掌握系统变量、用户变量与环境变量
61 浏览量
更新于2024-08-31
收藏 84KB PDF 举报
本文将深入探讨Shell编程中的变量概念,主要分为系统变量、用户变量和环境变量。在Shell编程中,理解这三种类型的变量至关重要,因为它们各自承担着不同的功能和用途。
1. **系统变量**:
- Shell的系统变量数量相对较少,但极其实用。其中一些常见的系统变量包括:
- `$n$1` 表示传递给脚本的第一个参数,`$2` 代表第二个参数,依次类推。
- `$#` 返回命令行参数的数量。
- `$0` 指的是当前执行的脚本文件名。
- `$?` 显示上一条命令的返回状态码,用于检查命令执行结果。
- `$*` 将所有参数作为一个字符串存储,格式为"参数1参数2"。
- `$@` 同样保存所有参数,但每个参数间用双引号分隔,格式为"参数1""参数2"。
- `$$` 表示当前脚本的进程ID (PID)。
- `$!` 则是上一条执行命令的PID。
示例中,通过这些变量展示了如何获取命令参数数量、检查命令返回值以及获取脚本名称和参数等。
2. **用户变量**:
- 用户变量在编程过程中最为常用,程序员可以直接创建、赋值和操作。这部分通常涉及到变量的声明、赋值和使用,以及可能的变量类型如数组。
- 作者提到了用户变量的基础、使用技巧以及shell中的数组,但具体内容并未在这部分给出,读者可以预期后续章节会有更详细的讲解。
3. **环境变量**:
- 环境变量主要用于程序运行时的设置,它们在脚本执行时被继承,可以跨进程共享。比如设置路径、配置文件路径等,这些在程序设计中具有全局性影响。
在提供的代码示例中,通过一个简单的脚本展示了如何使用系统变量来获取参数信息和检查命令状态。随着文章的深入,读者可以期待更复杂的用法和案例分析,以便更好地掌握Shell变量的使用。
总结来说,Shell变量是编程中不可或缺的一部分,熟练掌握系统变量、用户变量和环境变量的特性和用法,有助于编写高效、灵活的Shell脚本。后续章节将进一步阐述用户变量的操作和数组的运用,为编程实践提供坚实的基础。
2018-03-12 上传
153 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-09-15 上传
2009-02-17 上传
2012-02-28 上传
weixin_38699551
- 粉丝: 4
- 资源: 909
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库