それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

シェルスクリプトでLinuxとMacを条件分岐

環境別の処理をする方法です

if [ `uname` = 'Darwin' ]; then
    echo 'Mac'
elif [ `uname` = 'Linux' ]; then
    echo 'Linux'
fi

とりあえずは動いていますが、根本的に正しいのかは不明です

xargs –no-run-if-empty がMacには無い

ちなみに、どんなときに上記の場合分けを使ったのかというと、
xargs の –no-run-if-empty オプションがLinux環境にしか無いので、
その際に使いました

Macのxargsはデフォルトでそれが付いている挙動になっています
つまり、空文字列が渡された場合は実行されません



コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives