- shell 是操作系统的外壳,是用户使用操作系统的命令接口,是一个介于用户和操作系统内核之间的桥梁。
- shell 俗称,壳。是指“提供使用者使用界面”的软件(命令解析器)。
- 作为命令语言,它交互式解释和执行用户输入的命令,或者自动解释和执行预先设定好的一连串的命令。
作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。
- shell的主要功能:
(1)接受来自键盘的命令
(2)检查命令的正确性
(3)命令错误则给出报错信息
(4)命令正确则使用相应的系统调用命令(产生进程)
(5)命令执行完毕,给出命令执行的结果
- Linux把由这种程序设计语言构成的文件称为Shell Script或Shell脚本
- Shell脚本是解释执行,而不是编译执行。
- 脚本由ASCII文本组成,由Shell命令解释器读取并执行。
- 当执行一个shell脚本时,命令解释器会逐行、逐个循环地读取所有的ASCII文本,并从头到尾依次执行每条语句。
- shell编程的实质,就是连续自动执行一系列命令。
-
命令 说明 命令 说明 命令 说明 命令 说明 命令 说明 pwd 显示当前目录 passwd 修改用户的密码 ls 列出目录中的内容 cd 改变当前的工作目录 * 匹配任意长度的任意字符 ? 匹配任意一个字符 [] 任意属于字符组的字符 cat 一次性显示输出文件的全部内容 file 显示文件的类型 more 分屏显示文件的内容 clear 清屏,提示符回到屏幕左上方 - shell脚本的优点:
(1)一次性完成目标
(2)不用重复键入一系列命令
(3)简化用户的操作
- 用户在成功登陆进入系统后,系统产生一个特定的Shell(这是用户的第一个进程)负责解释执行用户的命令或Shell脚本。
- 在系统提示符后,用户键入命令或Shell脚本名,来执行指定的命令或shell脚本。如果用户希望终止命令或脚本的执行,可以直接Ctrl+C键来完成。
- 如果用户结束工作希望推出系统,可以按Ctrl+D键或使用命令logout或exit。
时间: 2024-12-07 18:27:58