LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1728|回复: 10

有没有玩过 dash 的?

[复制链接]
发表于 2008-10-21 19:31:32 | 显示全部楼层 |阅读模式
闻说 Ub 已将 dash 代替 bash,(偶不用 Ub,不详!)

眼见 Debian 有意思转,BLFS 手册亦引入多时,我也想转,取其体积小巧敏捷。

但是试装後觉得不对劲,原有 bash 下的变量环境一盖不接受,用起来很不爽,可是网上找不到教程,又不知道如何配置,哪位熟识 dash 的兄弟敬请支招,谢谢!
发表于 2008-10-21 19:54:16 | 显示全部楼层
http://en.wikipedia.org/wiki/Debian_Almquist_shell

dash 和 ash 是一类的,适合作/bin/sh、放在initrd中、用于急救环境,代替 bash 不太合适。
根据上面链接 dash 和 ash 还是同源的。

登录 shell 还是顺手最好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-21 20:00:31 | 显示全部楼层
Dash 首页、维基 及 Ub 官方的 wiki,https://wiki.ubuntu.com/DashAsBinSh 都已看过,没有收获 :(
回复 支持 反对

使用道具 举报

发表于 2008-10-21 20:00:54 | 显示全部楼层
如果只考慮體積可以考慮 ash 100k都不到,而且 ash 與lfs的開機腳本兼用可以正常啓動和關閉系統。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-21 20:05:49 | 显示全部楼层
不是 bash 435k vs dash 73k 麽?

ash 在很多迷你系统 (mini linux) 都用,功能极为有很,这点我知道。好奇的是 Ub 既然用 dash 取代 bash,我猜某程度 dash 应该有其可取之处,可是我却摸不着头脑。
回复 支持 反对

使用道具 举报

发表于 2008-10-21 20:19:00 | 显示全部楼层
呵呵,ubuntu的问题看来起因都是脚本不兼容POSIX。

以 ash、dash 作 /bin/sh,好处是强制开发者编写POSIX兼容的脚本。

另,没看到什么地方提到要以 dash 取代 bash,其目标是取代 /bin/sh。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-21 20:28:27 | 显示全部楼层
引自 https://wiki.ubuntu.com/DashAsBinSh
Dash as /bin/sh

In Ubuntu 6.10, [color="Blue"]the default system shell, /bin/sh, was changed to dash (the Debian Almquist Shell); [color="Blue"]previously it had been bash (the GNU Bourne-Again Shell). The same change will affect users of Ubuntu 6.06 LTS upgrading directly to Ubuntu 8.04 LTS. This document explains this change and what you should do if you encounter problems.

[color="Red"]The default login shell remains bash.
Oh dear!是我看漏眼了 :yun:

这麽说 dash 是不会取代 bash 了
回复 支持 反对

使用道具 举报

发表于 2008-10-22 15:18:25 | 显示全部楼层
我这机房IBM的机器装了ksh,我去玩了下,连TAB补全的功能都没有。相当不方便。
回复 支持 反对

使用道具 举报

发表于 2008-10-22 15:32:59 | 显示全部楼层
要用也用 zsh。。别考虑 dash。。。~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-22 19:18:51 | 显示全部楼层
以前海猴兄极力推荐,我也知道 zsh 牛,但我不从事 shell 编程,还是不玩了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表