Linux编程:Shell编程基础知识


前言

这里记录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编程的笔记就记到这里,上述描述如有失误,还请谅解并指正,谢谢!

猜你喜欢

转载自blog.csdn.net/DU_YULIN/article/details/121322763