환경

2dean·2023년 7월 4일
0

Linux 기초

목록 보기
12/13
post-thumbnail

환경과 변수

Environment

shell?
우리가 변수라고 부르는 key-value쌍의 세트를를 유지 관리 하는 것?

  • Your home directory
  • Your working directoryu
  • The name of your shell
  • The name of the logged in user

printenv : 내 쉘 환경의 모든 변수가 나옴 환경변수 출력

❯ printenv
USER=ddu
HOME=/Users/ddu
SHELL=/bin/zsh
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
TERM=xterm-256color

왼쪽 변수에 오른쪽이 저장되어있다?

Parameter Expansion : 매개변수 확장

❯ echo USER
USER
❯ echo $USER
ddu
❯ echo $user    ❯❯ not work

존재하지 않는 변수를 참조하려고 하면 아무 일도 일어나지 않음!

Defining Variables

❯ variable=value

❯ color="purple"
❯ num=821

사용예

~/Mystudy/Linux ❯ animal=nudibranch
~/Mystudy/Linux ❯ echo $animal
nudibranch

-> 지금 정의한 쉘변수는 local variable 처럼 쉘 세션에만 존재함

환경변수 만들기

❯ export variable=value ❯❯ 환경변수로 정의
❯ export 기존변수명  		❯❯ 환경변수로 바꾸기

변수는 변경가능함 재할당 하면됨!

Startup Files

.bashrc 파일을 편집해야함
.zshrc

Aliases

❯ alias ll='ls -al'

현재 쉘 세션에서만 적용됨

사용예

❯ alias ll='ls -al'
❯ ll
total 9536
drwxr-x---+ 60 ddu   staff     1920  7  4 17:55 .
drwxr-xr-x   6 root  admin      192  6 10 00:31 ..
...

❯ type ll
ll is aliased to `ls -al'

https://www.digitalocean.com/community/questions/what-are-your-favorite-bash-aliases

profile
냅다 써보는 공부의 흔적😇

0개의 댓글