"Shell 编程基础知识" Shell 编程是 Linux 系统中一种强大的编程语言,允许用户编写脚本来自动执行某些任务。 Shell 脚本语言的好处是简单、易学、易用,适合处理文件和目录之类的对象,以简单的方式快速完成某些复杂的事情。 1. Shell 是什么 Shell 是一块包裹着系统核心的壳,处于操作系统的最外层。 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。通过编写 Shell 命令发送给 Linux 内核去执行,操作就是计算机硬件,所以 Shell 命令是用户操作计算机硬件的桥梁。 2. Shell 的运行过程 当用户下达指令给该操作系统的时候,时间上是把指令告诉 Shell,经过 Shell 解释,处理后让内核做出相应的动作。系统的回应和输出的信息也由 Shell 处理,然后显示在用户的屏幕上。 3. Shell 解析器 Linux 系统支持多种 Shell 解析器,例如 bash、sh 等。可以使用 cat /etc/shells 命令来查看当前系统支持的 Shell 解析器。用户可以使用 echo $SHELL 命令来查看当前的 Shell 解析器类型。 4. Shell 编写格式与执行方式 Shell 脚本文件是文本文件,后缀名建议使用.sh 结尾。首行格式规范为 #!/bin/bash,用于指定当前 Shell 脚本文件采用 bash 解析器运行脚本代码。注释格式单行注释为 #注释内容,多行注释为 :<<! #注释内容 1 #注释内容 2 ! 5. 脚本文件执行方式 有三种方式执行脚本文件:sh 解析器执行方式、bash 解析器执行方式和仅路径执行方式。sh 或 bash 执行脚本文件方式是直接使用 Shell 解析器运行脚本文件,不需要可执行权限,仅路径方式是执行脚本文件自己,需要可执行权限。 6. 解释执行多个命令 可以使用 Shell 脚本来执行多个命令,例如创建目录、创建文件、输出数据到文件中等。使用 cat 命令可以查看文件内容。 7. 变量 变量用于存储管理运行在内存中的数据。变量的类型包括系统环境变量、自定义变量和特殊符号变量。系统环境变量是系统提供的共享变量,是 Linux 系统加载 Shell 的配置文件中定义的变量共享给所有的 Shell 程序使用。 8. Shell 配置文件 Shell 配置文件分类有全局配置文件和个人配置文件。全局配置文件包括 /etc/profile、/etc/profile.d/*.sh、/etc/bashrc 等,全局配置文件是系统提供的共享变量,是 Linux 系统加载 Shell 的配置文件中定义的变量共享给所有的 Shell 程序使用。个人配置文件包括当前用户/.bash_profile 和当前用户/.bashrc 等。
剩余166页未读,继续阅读
- 粉丝: 15
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助