Linux 下 Shell 编程入门 Linux 下的 Shell 编程是学习 Linux 不可缺少的一个知识点。Shell 编程可以将多条 Linux 命令组合成一个程序,并可以重复使用。Shell 程序就是将多个 Linux 命令和实用程序放在一个文件中,在执行时, Linux 会一个接着一个地解释和执行每个命令。 Shell 编程有很多类似 C 语言和其他程序语言的特征,但是又没有编程语言那样复杂。Shell 程序可以接受参数,包括位置参数和内部参数。位置参数是由系统提供的参数,可以用 $N 得到,N 是一个数字。如果为 1,即 $1。内部参数包括 $0、$#、$? 和 $* 等,分别表示程序的名字、传递给程序的总的参数数目、上一个代码或者 Shell 程序在 Shell 中退出的情况和传递给程序的所有参数组成的字符串。 本文将 Shell 编程入门,通过一个简单的 Shell 程序来演示如何编写和执行 Shell 程序。建立一个内容如下的文件,名字为 date,将其存放在目录下的 bin 子目录中。然后,编辑完该文件之后,需要给它设置可执行权限。使用 chmod +x date 命令可以将文件设置为可执行。可以像使用 ls 命令一样执行这个 Shell 程序。 在执行 Shell 程序时,可以在任何目录里执行该程序,只要将 bin 的这个目录添加到路径中去。例如,使用 PATH=$PATH:$HOME/bin 命令可以将 bin 目录添加到路径中。另外一种执行 date 的方法就是把它作为一个参数传给 Shell 命令,例如,使用 bash date 命令。 在 Shell 编程中,参数的使用非常重要。位置参数可以用 $N 得到,N 是一个数字。如果为 1,即 $1。内部参数包括 $0、$#、$? 和 $* 等,分别表示程序的名字、传递给程序的总的参数数目、上一个代码或者 Shell 程序在 Shell 中退出的情况和传递给程序的所有参数组成的字符串。 通过本文的学习,读者可以学习到 Shell 编程的基本知识和使用方法,从而更好地学习 Linux。
剩余15页未读,继续阅读
- 粉丝: 1
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
- (源码)基于PythonSpleeter的戏曲音频处理系统.zip
- (源码)基于Spring Boot的监控与日志管理系统.zip
- (源码)基于C++的Unix V6++二级文件系统.zip
- (源码)基于Spring Boot和JPA的皮皮虾图片收集系统.zip
- (源码)基于Arduino和Python的实时歌曲信息液晶显示屏展示系统.zip
- (源码)基于C++和C混合模式的操作系统开发项目.zip
- (源码)基于Arduino的全球天气监控系统.zip
- OpenCVForUnity2.6.0.unitypackage