基本操作,和常见的linux内建命令。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本操作,和常见的linux内建命令。相关的知识,希望对你有一定的参考价值。
1.创建一个shell.sh的一个文件夹,再编辑:
2.进入文件编辑,必须要加上文件头:
执行shel脚本,一般有两种方法:(1)当前bash的所在目录地址 + 脚本文件名字。
(2)用chmod u+x + 文件名 ,即把此文件改成可执行文件,再用./shell.sh,运行。
看到上述结果时,如果你小心就会注意到,有一条cd ..的命令,并没有在当前显示出来?那么这是为什么呢?
谈到这个,我们首先来说说shell的执行原理:
在shell脚本执行的时候,首先shell先识别这个脚本,然后fork一个子进程,子进程调用exec和wait函数来读取并执行shell脚本的语句。sh等到一句执行结束的时候,就继续读下一句,直到文件终止。
而在这个时候调用的 cd ..命令就是一条内建命令,它返回上级目录的是fork出来的子进程的上级目录。内建命令执行的时候会直接用当前shell的资源,而不会另fork子进程。
常见的内建命令有:
1.read:从stdin中读取数据。
2.cd :进入某个文件。
3.PWD:显示当前路径。
4.let:命令执行算数操作。
5.export:初始化并定义环境变量。
6.source / .:执行脚本。
7.exec:将用一个特定命令来取代当前命令。
8.bind,jobs,help,wait......
我们可以用命令:type来查看这条命令是不是内置命令。
以上是关于基本操作,和常见的linux内建命令。的主要内容,如果未能解决你的问题,请参考以下文章
Linux编程 10 (shell外部命令与内建命令,alias ,type命令)