窓辺の小石 第188回 ザ・ボーン・アイデンティティー
マイナビニュース / 2024年10月18日 12時0分
変化が起こるのは、1992年にPOSIXが「コマンドライン・インタプリタ」のベースにksh88を想定したこと。これにより、シェルスクリプトの基本文法は、ksh88が基本となった。これPOSIXシェルということがある。Korn ShellがBourne Shellの後継であったため、POSIXシェルに準拠したシェルを「Bourne Shell」系などと総称することがある。厳密にいうとシェルスクリプトの文法は、ksh88か基本であり、オリジナルのBourne Shellとは異なる部分がある。
シェルスクリプトは、UNIX、Linux起動時の「初期化システム」などでサービスやデーモンの起動制御などに使われることから、ある種の互換性が必要になる。しかし、シェルスクリプトには、「シバン(shebang)」という仕組みがあり、スクリプトファイルの先頭でスクリプトの実行プログラム(インタプリタ)を指定できる。このシバンは、UNIX開発者の一人Dennis Ritchieによって考案され、Version 7、8UNIXで導入され、BSDにも搭載された。このため、シェルスクリプトのインタプリタとしてPOSIXシェル互換のインタプリタさえ用意できれば、コマンドラインプロセッサには、何を使ってもかまわない。
現在のハードウェア構成なら、シェル程度のプログラムならいくつインストールしてもシステムを圧迫することもない。また、多くのLinuxディストリビューションは、著名なシェルはたいたいパッケージが用意されている。利用者が各シェルの初期化ファイルで混乱しなければ、ログインシェルでさえ好きな物に切り替えることができる。高機能なものを使うのもよし、あえてシンプルなシェルを使うことだってできる。シェルが使い放題、良い時代になったものである。
今回のタイトルネタは、ロバート・ラドラムの「暗殺者」(新潮文庫。原題The Bourne Identity)である。主人公であるジェイソン・ボーンの姓は、偶然であるがBourne Shellの作者と同じ綴りである。2002年にマット・デイモン主演で映画化され興行成績も悪くなかったので、ごらんになった方もいるだろう。ただ、映画と原作は別物、原作で面白さを味わうべき作品の1つ。
(塩田紳二)
この記事に関連するニュース
-
Windows Subsystem for Linuxガイド 第40回 Bashのヒストリ機能 その2「設定編」
マイナビニュース / 2024年10月16日 17時56分
-
カバレッジテストやログ解析機能の拡充を図った「Python in Visual Studio Code」
マイナビニュース / 2024年10月7日 13時41分
-
窓辺の小石 第186回 Secure Shell Explorers
マイナビニュース / 2024年10月4日 13時36分
-
36年の歴史を持つオープンソースのGUI開発環境「Tcl/Tk」v9.0リリース
マイナビニュース / 2024年9月27日 15時1分
-
Windows Subsystem for Linuxガイド 第39回 Bashのヒストリ機能 その1「利用編」
マイナビニュース / 2024年9月24日 12時24分
ランキング
-
1アクションゲーム「龍が如く」最新作、発売日“前倒し”でファン衝撃 “まさかの変更理由”に「これは助かるw」
ねとらぼ / 2024年10月18日 14時43分
-
2リアム・ペインの急死巡り、“生みの親”と恋人へ批判が集中 「あなたのせい」「真実を話せ」と炎上状態に
ねとらぼ / 2024年10月18日 14時35分
-
3めざましテレビが「まいたけダンス」紹介→元ネタのVTuberに触れずさまざまな意見 「何も紹介が無いのは違う」「フリー素材扱いしたかったのかな?」
ねとらぼ / 2024年10月16日 17時34分
-
4AndroidデバイスのPINコード盗むマルウェア登場、日本でも被害
マイナビニュース / 2024年10月17日 17時49分
-
5人気VTuberが起こした“とんでもない放送事故”で配信画面がどえらいことになり視聴者爆笑 「うわああああ」「ブラクラかな?」
ねとらぼ / 2024年10月17日 20時15分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください