会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 服务器 > 从 Bash 和 Korn 到 C shell:评估 Linux 中的 sh

从 Bash 和 Korn 到 C shell:评估 Linux 中的 sh

时间:2012-05-28 18:45:33   作者:   来源:   点击:

清单 4. 用 scsh 编写的查找所有可执行文件的脚本

 

#!/usr/bin/scsh -s

!#

(define argc

(length command-line-arguments))

(define (write-ln x)

(display x) (newline))

(define (showfiles dir)

(for-each write-ln

(with-cwd dir

(filter file-executable? (directory-files "." #t)))))

(if (not (= argc 1))

(write-ln "Usage is fae.scsh dir")

(showfiles (argv 1)))

结束语

早期 shell 的许多理念和大量接口在之后的 35 年几乎未变 — 这是对早期 shell 的原始作者的贡献的有力证明。在一个不断自我改造的行业中,shell 已大大改进,但没有发生重大变化。尽管存在过创建特殊 shell 的尝试,但 Bourne shell 的衍生物仍然是所使用的主要 shell。

分享到:

阅读此篇文章的网友还阅读了:

  • 2012-02-27从 Bash 和 Korn 到 C shell:评估 Linux 中的 sh
  • 网友评论

    推荐服务器

    热门服务器