前言
这里记录Shell编程的学习笔记,为巩固基础并分享给大家。
1. 编写第一个Shell程序
编写first.sh程序文件: 第一行指定了Shell解释器类型,"#!"后面紧跟的字符串为解释器路径,在执行时首先启动解释器程序,然后运行后面的Shell命令,这里以及后面都是用bash解释器。
2. 如何运行Shell程序
运行Shell程序的方法有3种: (1)赋予程序文件可执行权限,命令行与运行结果如下所示: (2)调用命令解释器解释执行,命令行与运行结果如下所示: (3)使用source命令执行: 这里看到,source命令行执行后,Shell命令“cd /tmp”起作用,其他运行方式则没有。这是因为source是一个内部命令,和“点命令”启动一样的作用
3. Shell命令的退出状态
Shell命令在执行完成后都会返回状态值,使用“$?”可以查看上一条命令的执行状态,通常0表示成功,非零表示失败
4. 复合命令
符合命令主要使用“{}” 和“()”来将多个命令合并为1个命令,这两种方法是有区别的。 “{}”需要在“{”后多一个空格, “}”前至少有一个“;”或者换行,并且该方法不产生新进程; “()”括起来的命令会开启一个子进程。
总结
今天Shell编程的笔记就记到这里,上述描述如有失误,还请谅解并指正,谢谢!
|