쉘 스크립트에서 Ubuntu 버전, 코드명 및 OS 아키텍처를 찾는 방법

쉘 스크립트에서 Ubuntu 버전, 코드명 및 OS 아키텍처를 찾는 방법

2022-10-18 last update

4 minutes reading uname architecture version Ubuntu codename
bash 쉘 스크립팅으로 작업하는 동안 시스템 버전, 코드명 또는 운영 체제 아키텍처를 가져와야 하는 경우가 많습니다. 이 기사에서는 쉘 스크립트에서 Ubuntu 버전, 코드명 및 OS 아키텍처를 찾는 방법을 배웁니다.

1. 우분투 버전 받기

우분투 버전 세부 정보를 얻으려면 -r 명령과 함께 lsb_release를 사용하십시오.
$ lsb_release -r

Release:	14.04
또한 -s 또는 --short를 사용하여 짧은 형식으로 세부 정보를 얻으십시오
$ lsb_release -r --short

14.04

2. 우분투 코드명 받기

우분투 버전 세부 정보를 얻으려면 -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/bash

Version=$(lsb_release -r --short)
Codename=$(lsb_release -c --short)
OSArch=$(uname -m)

echo "Version = $Version"
echo "Codename = $Codename"
echo "OS Architecture = $OSArch"