红联Linux门户
Linux帮助

执行shell时候遇到的问题

发布时间:2008-07-21 00:10:18来源:红联作者:juanbic
在 chmod +x ***.sh后,用 sh ***.sh无法执行(在定义数组的时候出现 : Syntax error: "(" unexpected 错误),而用 ./***.sh 就可以正常运行。因为GNU/Linux 操作系统中的 /bin/sh 是 bash(Bourne-Again Shell)的符号链接,但鉴于 bash 过于复杂,有人把 ash 从 NetBSD 移植到 Linux 并更名为 dash(Debian Almquist Shell),并建议将 /bin/sh 指向它,以获得更快的脚本执行速度。Ubuntu 号称自从他们在 6.10 版里这样做了以后,系统启动速度有了明显的提升。
文章评论

共有 0 条评论