mishimaの日記: シェルって
日記 by
mishima
実はシェルって「BASIC」みたいなものなんだよな。
コマンドラインとシェルスクリプトはいっしょのものなんだから。
違いといえば、コマンドラインで起動されたプログラムは端末制御していいけど、
シェルスクリプトで起動されたプログラムには端末制御して欲しくないというところだ。
シェルとシェルスクリプトをシームレスにしようと思ったら、その部分をきちんと考える必要があるな。
端末制御のマズい点は、複数プロセスが共有できないこと→X端末がある。
ふつうの端末を制御するようなプログラムは、ツールとしては魅力的じゃないな。
ツールとしての魅力は、それ単体で処理が終わるのでなくて、出力がある、というものだ。
しかも、簡単に受け取れるような形で。
emacs はエディタとしてはツール化できない。だって文章をどこにでも保存できるじゃないか。
受取側でそれを探すことはほとんど無理だ。