GNU/Linux >> Linux の 問題 >  >> Linux

スクリプト内で Linux または BSD システムを使用しているかどうかをどのように判断しますか?

Nicolas Martyanoff によるこのスタック オーバーフローの回答は、完全なソリューションを提供します。コメントに記載されている新しい構文を使用するように微調整しました。

OS を決定する:

platform='unknown'
unamestr=$(uname)
if [ "$unamestr" = 'Linux' ]; then
   platform='linux'
elif [ "$unamestr" = 'FreeBSD' ]; then
   platform='freebsd'
fi

ls に適したフラグを選択してください :

if [ "$platform" = 'linux' ]; then

   alias ls='ls --color=auto'

elif [ "$platform" = 'freebsd' ]; then

   alias ls='ls -G'

fi

Linux
  1. Linuxでホスト名を変更する方法

  2. Linuxシステムが32ビットか64ビットかを確認する方法

  3. LinuxシステムのIDを変更する方法

  1. RedhatLinuxで仮想化を構成する方法

  2. Linuxでシステムの稼働時間を確認する方法

  3. LinuxでPerlスクリプトをシステムデーモンとして実行するにはどうすればよいですか?

  1. Linuxでシステムホスト名を設定または変更する方法

  2. Linuxコマンドのスクリプトを作成する方法

  3. GentooLinuxで起動およびシャットダウンスクリプトを設定する方法