タグ

zshとSHELLに関するbaboocon19820419のブックマーク (4)

  • Zsh

    Zsh is a shell designed for interactive use, although it is also a powerful scripting language. More information can be found on the "Zsh Web Pages" sites.

  • MSYS2のZSHで履歴ファイルが扱えない不具合を修復する - Qiita

    【はじめに】 MSYS2ではzshパッケージが提供されているので簡単にzsh環境を構築できます。 → [MSYS2でWindowsにzsh環境を導入する] しかし、残念ながらMSYS2で提供されているzshはバグがあって履歴ファイルを扱うことが出来ません。 調べてみるとヒストリファイルのロック部に問題があるようで、家でも問題が指摘されております。 zshで履歴ファイルが使えないのは個人的に「ありえない」ので対策を行いたいとおもいます。 【原因解明&対策方針】 zshのソースコードを追ってみると、履歴ファイルのロック部はhist.cファイル内に記述さているlockhistfile()関数で行っています。 この関数をみてみると履歴ファイルのロックファイルを作成する方法として、symlink()関数を使っているようで、これが要因となってロックファイルの作成に失敗しているようです - 結果として

    MSYS2のZSHで履歴ファイルが扱えない不具合を修復する - Qiita
  • MSYS2でWindowsにzsh環境を導入する - Qiita

    【はじめに】 MSYS2でmintty+zshなシェル環境を構築する為の手順をまとめておきます。 以前の記事 と重複になる部分が多々ありますので、既にMSYS2を導入されている方は適当に読み飛ばしてください。 【MSYS2のインストール】 まずは http://sourceforge.net/projects/msys2/files/Base/ より、最新のMSYS2をダウンロードします。 ファイルは64bit版/32bit版、インストーラ形式/アーカイブ形式が それぞれありますので自分の環境に合ったものをお好みで選択したください。 次に、ダウンロードしたファイルを適当なディレクトリにインストール(又は展開)します。 インストールするディレクトリとしては パス名にASCII文字以外使用しない パス名にスペースを使用しない の制限があります。また最大パス長の制限もあるようなので、出来るだけド

    MSYS2でWindowsにzsh環境を導入する - Qiita
  • 第1回 zshで広がる世界 | gihyo.jp

    zshはシェルである。シェルはもちろんキーボード入力されたコマンド行を解釈し、必要なコマンドを必要な引数とともに起動することを主な仕事とするソフトウェアである。単なるシェルなのだが、zshには他を圧到する比類なき機能がある。その一端を印象づける一つの例に、zshで実装されたテトリスがある(図1⁠)⁠。 もちろんこれは、お遊び機能の例で実際の日常作業をこれで進めるわけではないが、潜在的に備えている機能がどれほどのものかが分かる好例である。 zshは、sh(Bourne Shell)をベースとし、ksh、csh(tcsh⁠)⁠、bashの優れた機能をアイデアとして取り込み、なおかつ作業効率を高める独自の機能を登載したまさに至高のシェルである。しかしながら超高機能・多機能であるがゆえに全容を掴むのが難しい。付属の英文マニュアルはしっかりしているものの、簡潔な仕様記述がされているのみなので具体的な

    第1回 zshで広がる世界 | gihyo.jp
  • 1