深入了解ash和dash Shell:特性、使用与脚本编写
在Linux系统中,shell是用户与操作系统交互的重要接口。ash和dash作为两种常见的shell,有着各自的特点和用途。下面将详细介绍ash和dash shell的相关内容。
1. ash Shell启动流程
当ash shell被用作登录shell时,它会按照以下流程执行:
graph LR
A[检测为登录shell] --> B[执行 /etc/profile 文件]
B --> C[搜索用户HOME目录下的 .profile 文件]
C -->|存在| D[执行 .profile 文件]
C -->|不存在| E[检查ENV环境变量]
D --> E[检查ENV环境变量]
E -->|已设置| F[执行ENV指定文件内容]
E -->|未设置| G[完成启动]
F --> G[完成启动]
- 执行 /etc/profile 文件 :该文件用于定义系统范围内的环境变量,这些变量会为所有交互式用户设置。
- 搜索并执行 .profile 文件 :ash shell会在用户的HOME目录中查找名为 .profile 的文件,如果存在则执行其内容。
- 检查ENV环境变量 :如果在ash shell运行之前或作为登录脚本的一部分设置了ENV环境变
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



