网站首页 > 技术教程 正文
linux系统里有sh、bash、dash等多种shell的解释器命令,其中sh是shll的缩写,是linux系统默认的shell解释器,bash则是sh命令的增强版,dash则是从netbsd派生而来的轻量级shell解释器。不过不同的linux系统,对应的shell解释器命令不一样,用户可以通过ls -ll命令分别查看所在linux系统下的解释器命令。
从图1中显示的信息可以知道,sh命令是dash命令的软链接,因此sh命令和dash命令作用一样。
区别
编写两个shell脚本文件,分别使用bash和dash作为解释器,如图2,
在当前的linux系统中,两个脚本程序都是可以运行。
bash支持历史命令记录,命令补全等高级功能,且具有更加广泛的脚步编写能力,语法和功能也更加复杂,因此bash命令也更加灵活强大。
Dash则更注重轻量化和执行速度,相同性能下,dash的执行速度比bash更快。
因此简单的说,dash是bash的简化版本,当用户需要执行shell脚本时,建议使用dash,更加轻量级,用法简单,执行速度快;而如果是用于交互,则推荐使用bash,因为兼容性更好,功能更多,可编程性强,也支持更加复杂的语法。
猜你喜欢
- 2025-07-19 Linux基础运维篇:Linux 终端与 Shell 基础(第006课)
- 2025-07-19 仓颉语言与.net9的互操作【进阶版】
- 2025-07-19 249个Linux Shell脚本经典案例,拿来即用(附PDF)
- 2025-07-19 Linux 中什么是 dirname $0?(linux dirname命令)
- 2025-07-19 .NET 10 牛逼!Linux 以 Shebang 方式执行脚本
- 2025-07-19 Java控制台小程序获得执行程序的目录学习笔记
- 2025-07-19 Linux中的sudo功能(linux的sudoers)
- 2025-07-19 Linux man 命令使用教程(linux里的man)
- 2025-07-19 ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行根系统的定制
- 2025-07-19 Linux 如何每 5、10、15 或 30 分钟运行一次 Cron 作业?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)