Environment
shell?
우리가 변수라고 부르는 key-value쌍의 세트를를 유지 관리 하는 것?
❯ printenv
USER=ddu
HOME=/Users/ddu
SHELL=/bin/zsh
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
TERM=xterm-256color
왼쪽 변수에 오른쪽이 저장되어있다?
❯ echo USER
USER
❯ echo $USER
ddu
❯ echo $user ❯❯ not work
존재하지 않는 변수를 참조하려고 하면 아무 일도 일어나지 않음!
❯ variable=value
❯ color="purple"
❯ num=821
~/Mystudy/Linux ❯ animal=nudibranch
~/Mystudy/Linux ❯ echo $animal
nudibranch
-> 지금 정의한 쉘변수는 local variable 처럼 쉘 세션에만 존재함
❯ export variable=value ❯❯ 환경변수로 정의
❯ export 기존변수명 ❯❯ 환경변수로 바꾸기
변수는 변경가능함 재할당 하면됨!
.bashrc 파일을 편집해야함
.zshrc
❯ 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