特定のオペレーティングシステム用に.zshrcを設定する方法

特定のオペレーティングシステム用に.zshrcを設定する方法

Macを使用するときにfromフォルダを使用したいのですが、emacsUbuntuでも同じように使用しています。Applications.zshrc

alias emacs='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient'

だから私は使用されたときだけこのエイリアスを作りたいと思いますOS X。オペレーティングシステムの名前を取得するには.zshrc

ベストアンサー1

また、複数のオペレーティングシステム間でZ​​shブートを共有します。caseシステム固有のコマンドにステートメントを使用できます。

case `uname` in
  Darwin)
    # commands for OS X go here
  ;;
  Linux)
    # commands for Linux go here
  ;;
  FreeBSD)
    # commands for FreeBSD go here
  ;;
esac

または、システム固有の開始を(たとえば)などのファイルに分割し、必要なファイルを次の.zshrc-Darwin末尾.zshrc-Linuxsource配置することもできます.zshrc

source "${ZDOTDIR:-${HOME}}/.zshrc-`uname`"

おすすめ記事