Linux shell变量:定义、赋值与继承详解
需积分: 14 156 浏览量
更新于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,则进一步丰富了用户体验,它们提供了桌面环境和各种图形应用程序。
403 浏览量
188 浏览量
2010-10-31 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-03-26 上传
2010-06-08 上传
124 浏览量
ServeRobotics
- 粉丝: 39
- 资源: 2万+
最新资源
- Flex入门初级教程
- 将1个单链表变成3个单循环链表
- Convex Optimization 凸优化
- 数据结构讲义供初学者很好的选者
- 正则表达式电子书 PDF
- Informatica PowerCenter 8 Level I Administrator Student Guide
- 北大青鸟之书本(想看北大青鸟软测的可以看看哦)
- Hibernate性能调优资料
- www万维网英文期刊
- EDA技术实用教程课后答案.pdf
- Linux 中软件 RAID 的使用
- EDA技术实用教程.pdf
- Unixware 7 non-stop 集群
- VMware下安装EMC Autostart for Linux Oracle双机指导文档
- 数据结构 作业哈夫曼、排序二叉树
- 基于Lucene_Heritrix的垂直搜索引擎的研究与应用