Donald wHisKy <wHisk'in-VaMPiRe@darkcity.fr> wrote in message
news:3a405d65.4100987@news.cybercable.fr...
> On Tue, 12 Dec 2000 09:16:40 +0800, " 網中人" <netman@junk.com> wrote:
>
>
> >> Shell Script 基本上可以對照在 win32 裡面的批次檔 .bat
> >> 就是利用一些簡單的控制指令加上系統指令
> >> 幫你完成一些重複繁瑣的指令
> >>
> >
> >
> >shell 是一個“人 / 機”界面﹐它提供一系列的命令讓使用者與機器溝通。
> >shell script 則允許使用者運用一些簡單的程式技巧﹐根據情況“自動”執行一系

> >命令。
> >嚴格來說﹐寫 shell script 不算是寫程式。這樣說好了﹕寫程式是用程式語言來
指揮
> >機器的運作﹐而寫 shell script 則指揮程式來控制機器。
>
> 第一段我贊成。shell是一個介面,提供了一堆指令來讓你更方便控制你的電腦。
> 一個shell可能只有很基本的幾個功能,例如DOS下的command.com,但也可能
> 可以提供進一步的功能,例如4dos。
>
> 第二點我就不贊成了。shell script一樣是在寫程式。php, perl都可以當shell
> script來用。一般的程式設計,不是一樣很多都是透過中間的lib去達到某些
> 功能。而這些lib不是一樣是可以看做是一種比較特別的程式?除了他們不
> 能自己執行。


嗯﹐看如何定義“程式”吧﹖
如果 script = program ﹐則 OKAY。
否則﹐shell 和是 shell﹐perl 是 perl。
當我們說“雞不會游泳”的時候﹐總不能因為“鴨會游泳”而遭到否定。