Unix shell 是 Unix 及类 Unix 系统(如 Linux、macOS)中的命令行解释器(command-line interpreter),也是用户与操作系统内核之间的桥梁。
简单来说,Shell 的作用包括:
例如你输入:
ls -l
Shell 会解析这个命令,运行 ls 程序,并把结果输出到屏幕。
关系大致是:
用户 → Shell → 系统调用 → 内核 → 硬件
| Shell | 特点 |
|---|---|
| sh(Bourne Shell) | 最经典的 Unix shell |
| bash(Bourne Again Shell) | Linux 默认,功能强大 |
| zsh | 功能丰富,macOS 默认 |
| csh / tcsh | C 语言风格语法 |
| ksh | 商用 Unix 常用 |
Shell 还是一种脚本语言,可以写 .sh 文件自动化任务:
#!/bin/sh
for i in 1 2 3
do
echo "Number: $i"
done
它可以:
|)>、<)&)Unix shell 是用户控制 Unix 系统的“翻译官”和“自动化工具”,既能交互式使用,也能写脚本批量完成任务。
如果你愿意,我也可以讲:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。