Rc (シェル)

From Wikipedia, the free encyclopedia

登場時期 1989年 (36年前) (1989)
設計者 トム・ダフ英語版
開発者 ベル研究所
rc
パラダイム 命令型, パイプライン英語版
登場時期 1989年 (36年前) (1989)
設計者 トム・ダフ英語版
開発者 ベル研究所
型付け 弱い型付け
方言 バイロンのrc
影響を受けた言語 Bourne shell
影響を与えた言語 es、The Inferno shell.
プラットフォーム クロスプラットフォーム (Version 10 Unix, Plan 9, Plan 9 from User Space)
テンプレートを表示
An rc session

rc("run commands")は、Version 10 UnixPlan 9のためのコマンドラインインターフェースである。rcはBourne shellに似ているが、その構文はより簡潔なものになっている。また、rcはトム・ダフによって作られた。彼はDuff's deviceと呼ばれるC言語の構築で有名である[1]

オリジナルなrcのUNIXに対するポートは、Plan 9 form User Spaceの一部としてなされた。rcのUNIX系OSへのリライトはバイロン・ラキツィスによるものも利用可能だが、それはいくつかの互換性のない変更を含んでいる。

rcは、オリジナルのBourne shellがALGOL風の構造を持つのに対して、C言語のような構造を持つ。ただし、"if not"構造を"else"の代わりに使い、リストの繰り返しにBourne shell風の"for"ループを持っている。rcにおいては"$@"のような構造を排除する必要のために、すべての変数は文のリストとなっている。変数は展開されるときに再分割されない。この言語はダフの論文に記載されている[1]

es

es("extensible shell")は、ラキツィスとポール・ハウァーによって開発[2]された、オープンソースのコマンドラインインターフェースで、rcシェルに影響を受けたスクリプト言語の構文を利用している[3][4]。esは、ラツキィスによるUNIXのためのrcのクローン のコードをオリジナルのベースにしている[5][6]

es(="extensible shell")は、UNIXシェルとして、完全な関数型プログラミング言語を提供することを意図している[7]。esの大部分の開発は1990年代の初頭に始まり、1993年冬のサンディエゴにおけるUSENIXの会議において紹介された後[8]、公式の リリースは1997年の0.9-beta-1以後やめられた[9]。また、esは、zshbashなどのポピュラーなシェルに比べて機能が欠けている[10]esパブリックドメインな派生版は2019年現在でも開発されている[11]

出典

外部リンク

Related Articles

Wikiwand AI