Mac OS X Lion 10.7のbashスクリプトを書いています。私はbashでOSのバージョンを確認する方法を知っています。 10.7.1とし、コマンドを実行してスクリプトを続行し、別のバージョンで同じことをして10.7.3とすると、10.7.1で使用したコマンドとは異なるコマンドを実行します。OSのバージョンを確認し、正しいバージョンがあればコマンドを発行してください
5
A
答えて
4
OS Xでsw_vers
コマンドを使用したい場合は、10.X.Xシステムのバージョン(sw_vers -productVersion
)を含む人間が読める文字列を出力します。 uname
を使ってカーネルのバージョンを確認することもできます。あなたのスクリプトが他のUnix変種に移植された場合はuname
がそこで動作します。
5
OS_VERSION(フル...例10.7.3)
system_profiler SPSoftwareDataType | grep "System Version" | awk '{print $6}'
OR
sw_vers -productVersion
OS(短い...例10.7)
system_profiler SPSoftwareDataType | grep "System Version" | awk '{print $6}' | sed "s:.[[:digit:]]*.$::g"
OR
OS_Version=$(OS (short… example 10.7) | sed "s:.[[:digit:]]*)
のbash:
#!/bin/bash
# Use one of the examples given above to create the OS_Version variable
if [[ ${OS_Version} == 10.7.3 ]]; then
echo "Operating System is a match... will continue on."
else
echo "Operating System is NOT a match... will NOT continue."
fi
1
あなたが唯一の主要なOSのバージョンを確認する必要がある場合は、心の中でダーウィンのバージョンを維持することは、それに対応しており、bashの内部に簡単であるシェル変数に設定されています数値的に匹敵する整数に強制する。
if [[ ${OSTYPE:6} -ge 13 ]]; then
echo "At least 10.9, so feeling fine.";
else
echo "Time to put the old cat to sleep.";
fi
関連する問題
- 1. 実行時にGCCのバージョンを確認してください
- 2. powershellのバージョンを確認し、バージョンに基づいて関数を実行してください
- 3. ブートストラップ:MSIのバージョンがインストールされているか確認してください
- 4. 特定のセッションのBluetoothバージョンを確認してください
- 5. コンパイル単位のDWARFバージョンを確認してください
- 6. Pythonでスクリプト/プログラムのバージョンを確認してください。
- 7. Tomcatのバージョンを確認してください
- 8. 流星プロジェクトでmongodbのバージョンを確認してください
- 9. プログラムのバージョンなどをbashで確認してください
- 10. Javaバージョンの互換性を確認してください
- 11. javascriptからサーバのバージョンを確認してください
- 12. gemのバージョン番号を確認してください
- 13. cmake_minimum_required()の適切なバージョンを確認してください
- 14. メイクファイルのjavaバージョンを確認してください
- 15. SQL Serverデータベースのバージョンを確認してください
- 16. pom.xmlでmavenのバージョンを確認してください
- 17. インストールされているDirectXのバージョンを確認してください
- 18. Python:使用している関数のバージョンを確認してください
- 19. InnoSetup設定ファイルの[実行]セグメントのWindowsバージョンを確認してください
- 20. 私は実行中のアスタリスクのバージョンを確認してください
- 21. OS X:rootユーザー用のbashバージョンを更新してください
- 22. 2つのバージョンを実行するDirectAdminのPHPバージョンを確認してください
- 23. バージョンを確認し、バージョンが異なる場合はapk OTAをインストールしてください
- 24. 空であれば入力を確認してください
- 25. ローカルパッケージ/ bower.jsonファイルを読んでアプリケーションのバージョンを確認してください
- 26. Meteor - 2つのバージョンのReactを実行しているかどうか確認してください
- 27. 私のシステムにpickleのバージョンがインストールされていることを確認してください。
- 28. 管理対象サーバ上のPhusion Passengerのバージョンを確認してください
- 29. Internet Frameworkの.netフレームワークのバージョンと改訂を確認してください
- 30. 特定のgccコンパイラのglibcバージョンを確認してください
ありがとうございました。これを試してみてください –