How My Heart Sings

Sun, 23 Jun 2013

Debian Almquist shell(dash) on Haiku

dashをHaikuでコンパイルしてみた。何となく動いているっぽいので、使っているシェルスクリプトの#!/bin/sh#!/bin/dashに書き換えて使ってみた。…やっぱり動いているっぽい。…本当だろうか?

けっして、/bin/shと置き換えたりしてはいけないのではないか、と思う。たぶん、インタラクティブなシェルとして使うものでは無い。コマンド履歴も無いっぽいし。libedit付きでコンパイルできれば違うのかもしれないけれど、libeditライブラリはコンパイルできなかったので。

Meta Infomation of this entry

You can add this Entry to your  はてなブックマーク and Delicious

Comments

Posted by やました at Sun Jun 23 04:13:32 2013
/bin/shと置き換えても/etc/passwdを変更しても大丈夫っぽい。

bashが1.3MBほどメモリを消費しているのに対し、dashは300KBほど。

…あれ、ブートスクリプトはどのシェルで実行されているんだろう?dashもbashもbourne shell互換なのだし、変更後はdashが普通にブートスクリプトを実行しているんだろうか?

注意:この場合、Terminalでdashが起動するので、少し困ることになる。
Posted by やました at Sun Jun 23 05:50:46 2013
/bin/shを置き換えた上で、configureスクリプトも動くようだけど、ちょっともたつく感じ。bashよりメモリ使用量が少ないのは確かだけれど、高速かな?
Posted by やました at Sun Jun 23 23:17:50 2013
/bin/shをこのdashと置き換えた場合、例えばconfigureスクリプトが動いている途中で、CPU使用率が100%になって固まる場合があることを確認したので、やはり置き換えとかするべきでは無いです。

Add Comment...

スパム対策のため、一ヶ月を経過したエントリにはコメントを書き込めないのです…後、http:と書くこともできません。

Name:

Comment:

Le violon intérieur....
Yasuo Yamashita
vaiorinnhiATTOnaDOTrimDOTorjye-pi-
Y.A.S.U.O Ytterbium Artificial Sabotage and Utility Organism Y.A.S.U.O Yelling Abomination from the Sunless Underground Oasis

Pyblosxom and plugins. For detail, see http://viole.sakura.ne.jp/blosxom/blosxom.cgi/plugin_info