๋ฆฌ๋ ์ค์์์ export์ ์๋ฏธ์ bash_profile์ ํ์ฉ
์ฐ๋ฆฌ๊ฐ ๋ฆฌ๋ ์ค์์ ํ๊ฒฝ๋ณ์ ์ค์ ์ ํ ๋ 'export'๋ฅผ ํ์ฉํ๋ค.
ex)
๊ทธ๋ผ ๋๋์ฒด export์ ์๋ฏธ๊ฐ ๋ญ๊น? ์ ํ๋ ๊ฒ์ผ๊น
export : ์ด ๋ช ๋ น์ด๋ ์ ํ๊ฒฝ์์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๊ณ , ๊ทธ ๋ณ์๋ฅผ ํ์ฌ ์๊ณผ ๊ทธ๋ก๋ถํฐ ์์๋ ๋ชจ๋ ํ์ ํ๋ก์ธ์ค์์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๋ช ๋ น์ด์ด๋ค. ์ฆ, 'export'๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์๋ฅผ ๋ด๋ณด๋ด๋ฉด, ํด๋น ๋ณ์๊ฐ ์์ ํ๋ก์ธ์ค์๋ ์ ํ๋๋ค.
์คํ
์ฐ์ , export ์์ด ๊ทธ๋ฅ ๋ณ์๋ฅผ ์ค์ ํ๋ฉด
$ MY_VAR="Hello, World!"
$ echo $MY_VAR
Hello, World!
์ ์ฝ๋์ฒ๋ผ ์ถ๋ ฅ์ด ๋๋ค.
ํ์ง๋ง,
$ bash -c 'echo $MY_VAR'
๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๊ณ ์ถ๋ ฅ์ ํ๊ฒ ๋๋ฉด ์ถ๋ ฅ์ด ๋์ง ์๋๋ค.
๊ทธ๋ ๋ค๋ฉด export๋ฅผ ์ฌ์ฉํ๋ค๋ฉด
$ export MY_VAR="Hello, World!"
$ bash -c 'echo $MY_VAR'
Hello, World!
๊ธฐ์กด ํ๋ก์ธ์ค๋ ๋น์ฐํ ์ถ๋ ฅ์ด ๋๋ฉด์ ๋ค๋ฅธ ํ๋ก์ธ์ค(์์ํ๋ก์ธ์ค)์์๋ ์ถ๋ ฅ ๋๋ ๊ฒ์ ์ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด ์ ?? bash_profile ์ ์ฌ์ฉํ๋๊ฐ?
bash_profile
์ฐ๋ฆฌ๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ ๋ bash_profile์ ์ง์ ํ์ฌ ์์ฑํด์ค๋ค.
์ด์
.bash_profile, .bashrc, .profile ๊ฐ์ ์ค์ ํ์ผ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ถ๊ฐํ๋ฉด, ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ๊ฑฐ๋ ์๋ก์ด ํฐ๋ฏธ๋ ์ธ์ ์ ์ด ๋๋ง๋ค ์๋์ผ๋ก ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ์ด ๋๋ค.
์ด๋ง์ ์ฆ์จ, ๋ก๊ทธ์ธ ๋ก๊ทธ์์ ํฐ๋ฏธ๋์ ์ด๊ณ ๋ซ์๋ ํญ์ ์คํ์ด ๋๊ธฐ ๋๋ฌธ์ ๊ณ์ ์์ฑํด์ผํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์ฌ๋ผ์ง๋ค๋ ์๋ฏธ์ด๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ณ์ ์ฌ์ฉํ๋ JAVA ๊ฐ์ ๊ฒฝ์ฐ๋ ์ด๋ ๊ฒ .bash_profile์ ์์ฑํด๋์ด ๋๊ณ ๋๊ณ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
'๊ฐ๋ฐ ์ง์, ์คํฌ๋ฆฝํธ > ๋ฆฌ๋ ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
iconv ๋ช ๋ น์ด (0) | 2024.11.03 |
---|---|
ํด๋์ ์ ํํ ์๋ฏธ (2) | 2024.09.05 |
alias(๋ณ์นญ)๋? (0) | 2024.07.03 |
chmod 755 ~ ์ ์๋ฏธ (0) | 2024.06.26 |
๊ธฐ๋ณธ ์ ์ฅ์, ์ธ๋ถ ์ ์ฅ์ (0) | 2024.06.24 |
๋๊ธ