自定义shell函数:ls命令的dir扩展
需积分: 33 93 浏览量
更新于2024-08-10
收藏 619KB PDF 举报
本文主要介绍了Linux系统中的shell函数,特别是bash语言中的自定义函数功能。在Linux中,shell函数是一种强大的编程工具,它允许用户扩展shell的功能,通过创建自己的命令行脚本。shell函数的基本结构包括函数名后跟一对圆括号`()`,里面包含由命令列表组成的语句块,每个命令之间用分号`;`隔开。例如,`dir() { ls -ld $*; }`就是一个简单的shell函数,它接收参数并执行`ls -ld`命令来显示指定目录中的文件和目录信息。
在讲解shell函数时,文中提到了Unix操作系统的历史背景。Unix最初由AT&T在1971年发布,经过多次迭代和改进,发展出多个版本,如SYSTEMV。其中,BSD(Berkeley Software Distribution)分支由加州大学伯克利分校的计算机科学研究组基于UNIX 7.0开发,BSD版本因为率先实现TCP/IP协议而具有重要影响。然而,由于版权问题,尤其是与AT&T的法律纠纷,导致BSD在发展过程中面临阻碍,如FreeBSD在发布完全版之前不得不移除部分源码。
另一个值得一提的是MINIX,由荷兰阿姆斯特丹自由大学的Andrew Tanenbaum教授开发,是一个轻量级的类UNIX系统,适合教学和实验目的。MINIX的设计理念和简易性对于理解shell编程和Linux系统底层工作原理具有重要意义。
总结来说,学习shell函数不仅有助于提高Linux操作效率,还能深入理解Unix/Linux系统的开发历史和设计理念。掌握shell函数的使用,可以极大地扩展个人在Linux环境下的编程能力,是每个系统管理员和开发者必备的技能之一。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-07-07 上传
2021-07-07 上传
2021-06-30 上传
2021-03-08 上传
2021-03-16 上传
臧竹振
- 粉丝: 48
- 资源: 4053
最新资源
- UnityGame.zip
- straight_skeleton
- jQuery实现带箭头可关闭的层叠图片轮播切换代码.zip
- marae:灵活的基于半环的 Java 图形模型库
- seismic-risc-client:地震Risc客户回购
- 11_labview_
- spring-data-jpa-using-hibernate-customer-domain
- 教育科研-学习工具-一种不锈钢角型过滤器.zip
- 三菱编程RS剪板机例子.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例
- valueup-sample
- 基于ssm+vue中国文学作品网站.zip
- leetcode:leetcode记录
- jQuery实现表格模糊搜索代码.zip
- outlook_refresher:一个浏览器扩展程序,可防止从Outlook Web Applications(OWA)连续烦人地注销
- 基于ssm+vue高校勤工助学系统.zip
- 行业文档-设计装置-一种用于农作物根茬破切处理的原位破茬机构.zip