LoginSignup
4
5

More than 5 years have passed since last update.

ディストリビューション名の取得方法

Posted at

.zshrcを各ディストリビューション毎に分割していて、以前調べたのでメモ代わりに書きます。

OSXかLinuxか判別

case "${OSTYPE}" in
    *darwin*)
        # OSXの場合
        ;;
    *linux*)
        # Linuxの場合
        ;;
esac

OSXかどうかはこれだけでおk
問題はLinux、お前や…
CentOSもUbuntuも、echo ${OSTYPE}したらlinux-なんちゃらと表示されどれなんだかわからない。

Linuxのディストリビューション名の取得

調べたところ2通りの方法があるようだが、/etc/の中にあるos-releaseというファイルの中から抜き出すのが良さげ

distribution=`cat /etc/os-release | awk -F'["]' 'NR==1{print $2}' | awk '{print $1}'`

これで万事解決!!
なんてことはない小ネタでした。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5