質問: zshとbashの間でエイリアスとpath設定を共有する 私が通常使用するシェルはzshです。 lsやgrepなどの一部のプログラムで色を有効にするエイリアスがいくつかあります。また、標準以外の場所(~/bin/など)でプログラムを実行できるように、カスタムパスを設定しました。私は rootのシェルを変更しない をzshに変更しますが、これらの設定を共有して、rootも同じように設定できるようにしたいと思います。 zshが/etc/profileを調達していないことがわかりました。 /etc/zsh/zprofileで調達できますが、他の「適切な」方法が欲しいのですが。
回答: 変数に関しては、モジュールとモジュールファイル[1]が不足しているようです。これを始めると、単一のモジュールファイルの便利さから、さまざまなシェル(bashとzshを含む)、python、perl、さらに多くの環境に共通のプロファイルを簡単に作成できます。同じ方法でエイリアスを定義することもできます。ただし、連続するシェル間でエイリアスがうまく継承されず、回避策が必要になる場合があります。[1] http://en.wikipedia.org/wiki/environment_modules_(software)