タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

shellとzshに関するmas-higaのブックマーク (2)

  • zshのPATHの自動重複削除や余計なPATHの削除 - @znz blog

    シェルの中から exec zsh をしたり、 GNU screen や tmux を経由して間接的にシェルの中でシェルを開いたりするときに 何も考えずに PATH を追加していくと どんどん長くなっていってしまうと思います。 bash などでも使えるように汎用的にしようとすると自前で頑張らないといけないのですが、 zsh では zsh 自体の機能で簡単に重複を防げます。 また、パスに望ましくないものが入っていた時に削除する方法も紹介します。 この投稿は zsh Advent Calendar 2013 の12日目の記事です。 重複削除 重複を削除するには

    mas-higa
    mas-higa 2014/12/12
    "何も考えずに PATH を追加していくと どんどん長くなっていってしまうと思います" .profile と .*rc の使い分けで、どうにかならんの? (bash では、リモートログインとか含めて考えると無理ゲーって聞いたことある)
  • スクリプト終了イベントの捕捉と zsh の非互換性 - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog

    スクリプト終了イベントの捕捉と zsh の非互換性 - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog 拡張 POSIX シェルスクリプト Advent Calendar 2013、5日目の記事です。 書いているうちにネタが変わってしまいました。 trap というシェル組込みコマンドをご存じですか? シグナルを受信したときに実行する処理 (シグナルハンドラー) を設定するものです。 例えば SIGINT シグナル※を受信するとデフォルトではスクリプトが終了しますが、 trap で捕まえてやると終了せずに継続することも可能です。 (※割り込み (INTerrupt)。 端末から実行したシェルスクリプトなら Ctrl+c で送信可) $ sh -c 'trap "echo Boo!" INT; while :; do read i && e

  • 1