【shell】基本操作,和常见的linux内建命令。
来源:互联网 发布:淘宝店铺买家采集 编辑:程序博客网 时间:2024/06/14 06:27
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来查看这条命令是不是内置命令。
0 0
- 【shell】基本操作,和常见的linux内建命令。
- 熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作
- shell命令进阶【Linux-shell基本操作】
- Linux基础(1):常见操作和基本命令
- Linux Shell内建命令
- Linux的基本命令和操作
- Linux 的shell基本命令
- Linux 基本的 shell 命令
- Linux shell 的基本命令
- shell的内建命令
- shell内建命令和外部命令
- 常见的 Linux 操作命令
- Linux - Bash shell的功能;内建命令type
- Linux常见Shell命令
- HBase Shell的一些基本操作命令
- shell命令之基本的数组操作
- Linux---shell 基本操作符及常见符号
- 小白学Linux之常见的shell命令
- 1010. Radix (25)
- 迁移sql server tempdb数据库
- 初学Qt——QTableView+QSqlqueryModel
- matlab时间格式转换
- Tesseract安装使用
- 【shell】基本操作,和常见的linux内建命令。
- lwp 模拟行锁堵塞 前端超时
- unicode和utf-8和assci之间的关系
- oracle 数据库,A 表有 10 条记录,以下查询可以查出几条? select * from A where rownum > 5
- Hibernate 主键生成策略
- 数据库基础及常用SQL语句
- js查看一个函数的执行所用时间
- 创建bus
- Resolving an unable to fork PHP warning in Windows