17

uname現在、オペレーティングシステム名を取得するために使用することを余儀なくされており、機能しています。しかし、自動的に設定される環境変数bashがあり、OSTYPE似たようなものがあるのではないかと思っていました。

4

1 に答える 1

19

fish のユーザー ドキュメントから、オペレーティング システムの種類に応じて条件付きでコードを実行する標準的な方法は、結果を含むswitchステートメントを使用しているようです。uname例を参照してください:

switch (uname)
    case Linux
            echo Hi Tux!
    case Darwin
            echo Hi Hexley!
    case FreeBSD NetBSD DragonFly
            echo Hi Beastie!
    case '*'
            echo Hi, stranger!
end
于 2014-10-08T13:33:49.613 に答える