붉은거위 노트 (redgoose note)

쉘 스크립트에서 Apple M1 구분하는 조건문 만들기

Nest
Development
Category
Server
Hit
146
Star
0

docker로 이미지를 만들때 arm인지 구분할 필요가 있었다.
아무래도 인텔맥과 m1맥을 섞어서 사용하기 때문에 커멘드가 서로 다르기 때문에 상당히 번거로워 찾아보니 쉘 스크립트에서 조건문을 걸 수 있었다.

다음과 같이 조건을 작성해서 사용하면 커멘드 한번 실행으로 알아서 처리할 수 있을것이다.

if [[ $(uname -m) == 'arm64' ]]; then
  echo "M1"
else
  echo "NOT M1"
fi

출처: https://stackoverflow.com/a/65259353