bashシェルスクリプトを使用しているときに、システムバージョン、コードネーム、またはオペレーティングシステムアーキテクチャを取得する必要がある場合がよくあります。この記事では、シェルスクリプトでUbuntuのバージョン、コードネーム、OSアーキテクチャを見つける方法を学びます。
1。 Ubuntuバージョンを入手
Ubuntuのバージョンの詳細を取得するには、-r
を使用します lsb_release
を使用 コマンド。
$ lsb_release -r Release: 14.04
-s
も使用します または--short
短い形式で詳細を取得するには
$ lsb_release -r --short 14.04
2。 Ubuntuコードネームを取得する
Ubuntuのバージョンの詳細を取得するには、-c
を使用します lsb_release
を使用 コマンド。
$ lsb_release -c Codename: trusty
-s
も使用します または--short
短い形式で詳細を取得するには
$ lsb_release -c --short trusty
3。 OSアーキテクチャの詳細を取得する
uname
を使用してオペレーティングシステムアーキテクチャの詳細を検索するには -m
を使用したコマンド パラメータ。
$ uname -m x86_64
4。シェルスクリプト–変数に値を格納する
これらの値をシェルスクリプトで使用する必要がある場合は、これらの値を変数に格納します。以下のシェルスクリプトの例は、コマンドの出力を変数に保存して使用するのに役立ちます
#!/bin/bashVersion =$(lsb_release -r --short )Codename =$(lsb_release -c --short )OSArch =$(uname -m ) echo "Version = $Version " echo "Codename = $Codename " echo "OS Architecture = $OSArch "