こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Bash on Windowsであることを判断する

最近、Bash on WIndowsでrailsの開発をしています。
他の人は、MacかUbuntuなどで動かしているようなことをBash on WIndowsでやっていると、どうしてもこの設定ファイルのこの箇所をWindows向けに書き換えたいと言うのがポツポツと出てしまうので、そう言うときに、自分はBash on WIndowsで動いているシェルかどうか判断したいのですが、そのための方法は無いでしょうか?

例えばredhat系である場合`cat /etc/redhat-release`を実行するとか、そう言う感じのものです。

投稿日時 - 2018-01-17 13:14:58

QNo.9419342

暇なときに回答ください

質問者が選んだベストアンサー

win10 1709 build16299以降では対応OSパッケージが増えましたので
cat /etc/os-release | grep VERSION=
ではどうでしょうか。
従来、Bash on WIndowsと呼んでいたubuntuの場合は VERSION="16.04.3 LTS (Xenial Xerus)" が返ります。

投稿日時 - 2018-01-17 13:52:57

お礼

ありがとうございます。
軽く動作確認してみましたが、これが正解のようです。
暫く運用に回してみます!

投稿日時 - 2018-01-20 05:24:51

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

wndowsでdfっていま使えるんでしたっけ?

投稿日時 - 2018-01-17 14:03:31

あなたにオススメの質問