$ env : PROCESSOR_ARCHITECTURE ๊ฐ ์๋ต ๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ์ ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๊ฒ์ Linux์ MacOS PSCore6 ๋ชจ๋์์ ๋๋ฝ๋์์ต๋๋ค.
Linux ๋๋ MacOS PSCore์์ ๋ค์ ๋ช ๋ น์ ์คํํ๋ฉด ๋ณ์๊ฐ ์์ต๋๋ค.
dir env:
์ด ๋ณ์ $ env : PROCESSOR_ARCHITECTURE ๊ฐ ์กด์ฌํฉ๋๋ค.
๋น Windows OS์์๋ ์ ๊ณต๋์ง ์์ต๋๋ค.
CentOS :
PS /home/maxt> cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
๋งฅ OS:
Maximos-Mac:~ maxt$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.13.4
BuildVersion: 17E199
#CentOS
PS /home/maxt> $PSVersionTable
Name Value
---- -----
PSVersion 6.1.0-preview.2
PSEdition Core
GitCommitId v6.1.0-preview.2
OS Linux 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
#MacOS
PS /Users/maxt> $PSVersionTable
Name Value
---- -----
PSVersion 6.1.0-preview.2
PSEdition Core
GitCommitId v6.1.0-preview.2
OS Darwin 17.5.0 Darwin Kernel Version 17.5.0: Mon Mar 5 22:24:32 PST 2018; root:xnu-45...
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
ํ๊ฒฝ ๋ณ์์ด๊ธฐ ๋๋ฌธ์ PowerShell์ด โโํด๋น ์ค์ ์ ์กด์ฌ๋ฅผ ์ ์ดํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๊ฒฝ์์ PROCESSOR_ARCHITECTURE
๋ฅผ ์ค์ ํ๋ ๊ฒ์ ํธ์คํธ OS์ด๋ฉฐ, PowerShell์ด โโ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ง ์๋ ์ผ๋ฐ์ ์ธ ํ๊ฒฝ ์ค์ ์ด ์์ต๋๋ค (ํนํ ์ด๋ก ์ธํด ์ ์ฌ์ ์ผ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์).
๋ช
ํํ๊ฒํ๊ธฐ ์ํด,๋ก ์ด๋ cmd.exe
์๋์ฐ์ ์
๋ ฅ echo %PROCESSOR_ARCHITECTURE%
ํ๋ฉด ๊ฐ์ ๋ณผ ์ ์์ต๋๋ค. ๋ก ์ด๋ bash
UNIX์์ ์
๋ ฅ echo $PROCESSOR_ARCHITECTURE
๋น์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฌด๊ฒ๋ ์ป์ ์ ์์ต๋๋ค. PowerShell์ ๊ฐ ํ๋ซํผ์์ ๋์ผํ ์์
์ ์ํํ๋ ๊ฒ์ ๋ชฉํ๋กํฉ๋๋ค.
์์ ์ฑ์ ์ํด UNIX์์๋ uname -m
์ ์ฌ์ฉํ ์ ์์ด์ผํฉ๋๋ค ( $PSVersionTable
๋ OS
๋ํด ์ฌ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค). ํ๋ก์ธ์ ์ํคํ
์ฒ๋ฅผ ์ถ์ ํ๋ ๋ด๋ถ ๋ณ์๊ฐ์๋ PowerShell์ ๋ํ ๋
ผ์๊ฐ ์์์ ์๋ ์์ต๋๋ค.
๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค !!
:)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ๊ฒฝ ๋ณ์์ด๊ธฐ ๋๋ฌธ์ PowerShell์ด โโํด๋น ์ค์ ์ ์กด์ฌ๋ฅผ ์ ์ดํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๊ฒฝ์์
PROCESSOR_ARCHITECTURE
๋ฅผ ์ค์ ํ๋ ๊ฒ์ ํธ์คํธ OS์ด๋ฉฐ, PowerShell์ด โโ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ง ์๋ ์ผ๋ฐ์ ์ธ ํ๊ฒฝ ์ค์ ์ด ์์ต๋๋ค (ํนํ ์ด๋ก ์ธํด ์ ์ฌ์ ์ผ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์).๋ช ํํ๊ฒํ๊ธฐ ์ํด,๋ก ์ด๋
cmd.exe
์๋์ฐ์ ์ ๋ ฅecho %PROCESSOR_ARCHITECTURE%
ํ๋ฉด ๊ฐ์ ๋ณผ ์ ์์ต๋๋ค. ๋ก ์ด๋bash
UNIX์์ ์ ๋ ฅecho $PROCESSOR_ARCHITECTURE
๋น์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฌด๊ฒ๋ ์ป์ ์ ์์ต๋๋ค. PowerShell์ ๊ฐ ํ๋ซํผ์์ ๋์ผํ ์์ ์ ์ํํ๋ ๊ฒ์ ๋ชฉํ๋กํฉ๋๋ค.