linux下shall编程入门
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。