開発
Shell、何使ってますか?
murakami
11月も終わりに近づいて寒くなってきていますがいかがお過ごしでしょうか?
さて今回は「Shell、何使ってますか?」という話を。
「みなさーん!Shell何使ってますかー!」と投げかけてみると、
- Bashでしょ
- Zshだよね
- 入ってたやつ
- そもそもあまり使わない・・・
といった感じの反応が返ってくるのではないかと思います。
さてさて、今回特に注目したいのが、
- 入ってたやつ
- そもそもあまり使わない・・・
の2つの反応。
ということで「Shell初心者にはどのShellをおすすめしたらいいか」という内容です。
今回は
- 設定の簡単さ
- 使う際の楽さ
の2つを指標として考えてみました。
ということで今回私がおすすめしたいのが、「fish」です。(※ 魚ではない)
[fish shell](http://fishshell.com/)にあるのがfish shellです。どう初心者にやさしいかということですが、
- 設定の簡単さ = Webベースでconfigファイルがいじれる
- 使う際の楽さ = 最初からインクリメンタルサーチが有効になっている
という2点。特にWebベースでconfigファイルがいじれるという点に注目するといいかと思います。
これまでよくあったShellとは異なり、
fish_config
でデフォルトのWebブラウザが起動し、設定画面が現れる感じに。あとは「適用する」みたいなボタンを押すだけで適用されているという簡単さです。
あとよくShellを使っているという方向けで、(厳密には計測していないですが)
ループで
- ファイルを生成(ファイル名: ループカウンタ)
- ファイルに対してループカウンタの値を書き込む
- ファイルを削除する
というものを数種類のShellにて実行したところ、上のフローについてはいくつかのShellよりも処理が速かったので、もしかしたら今お使いのShellより若干速いかもしれません。
「fish shell config」とかで検索してみると、結構いろいろなページが見つかるので試してみてもいいのではないでしょうか?
ではでは。
—
担当 : 村上(zshユーザーです)