Linux shell变量:定义、赋值与继承详解
需积分: 14 82 浏览量
更新于2024-08-16
收藏 601KB PPT 举报
"这篇文档主要介绍了变量的定义、赋值与继承在Linux Shell中的操作,同时也涉及到了Linux操作系统的历史、特点、原则以及相关的开源项目,如GNU和Linux的起源。在Linux环境中,变量的定义使用`变量名=值`的语法,而环境变量则需要通过`export`命令来设置,以便在子shell中继承。此外,可以通过`unset`命令取消变量的定义。文档还提及了选择Linux的原因,如其API支持、开源许可、多用户多任务能力以及广泛的技术和硬件支持。Red Hat Linux作为其中的一个发行版,提供了最新的内核和丰富的软件支持。对于硬件需求,建议至少有奔腾级别的CPU、128MB内存以及足够的硬盘空间。Linux图形环境主要包括XWindow系统和各种桌面环境,如GNOME和KDE。"
在Linux Shell中,变量是存储信息的关键元素。定义一个变量非常简单,只需要指定变量名后跟等号,然后是你要赋的值,例如`myVariable=myValue`。这个过程不会自动使变量成为环境变量,环境变量可以在子shell中被访问。若要将普通变量提升为环境变量,需使用`export`命令,如`export myVariable`。如果不再需要某个变量,可以使用`unset myVariable`将其删除,这样变量就不会再存在于当前shell会话中。
UNIX系统的历史可以追溯到1960年代末的Bell实验室,随着时间的推移,它发展成了多种商业化版本。UNIX以其高可靠性、强伸缩性和良好的开放性闻名,它的基本原则之一是把所有对象视为文件,强调使用简洁的单目程序,并鼓励通过程序协作完成复杂的任务。GNU项目,由Richard Stallman发起,旨在创建一个完全自由的操作系统,其核心思想是共享和copyleft,这导致了Linux的诞生,Linux是一个遵循GNU通用公共许可协议的自由类UNIX操作系统。
Linux受到广泛欢迎的原因包括其与UNIX API的兼容性,这意味着可以在Linux上运行大多数UNIX软件;其次,它遵循开源许可协议,允许用户自由使用、修改和分发;另外,Linux是多用户多任务系统,支持广泛的网络协议和硬件设备,同时拥有丰富的社区支持和技术文档。
在Linux用户环境中,内核是系统的核心,负责管理硬件资源;Shell作为用户与系统交互的接口,如Bash Shell;终端模拟器允许用户在图形界面上进行命令行操作;XWindow系统为Linux提供了图形界面基础;而窗口管理器如GNOME和KDE,则进一步丰富了用户体验,它们提供了桌面环境和各种图形应用程序。
2016-01-09 上传
2010-10-31 上传
2024-01-12 上传
2023-11-23 上传
2023-09-22 上传
2023-05-30 上传
2023-02-06 上传
2023-05-28 上传
2023-06-09 上传
ServeRobotics
- 粉丝: 34
- 资源: 2万+
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护