나는 리눅스 명령어들을 쉽고 빠르게 사용하기 위해 alias
와 functions
들을 만들어 사용하곤 한다. 그런데 내가 만든 alias
와 functions
들이 .bashrc or (.zshrc)
안에 있으면 재사용성이 떨어지기 때문에 내가 커스텀하게 만든 것들은 다른 파일에서 실행되도록 하여 재사용성
을 높이려 했다. 내가 사용한 관련 방법에 대해 공유하고자 한다.
.bashrc
안에 커스텀 스크립트 실행 경로를 추가한다. # .bashrc
## 커스텀 스크립트 로드 경로
if [ -d ~/.sh_custom ]; then
for custom_script in ~/.sh_custom/*.sh; do
if [ -f "$custom_script" ]; then
source "$custom_script"
fi
done
fi
커스텀 스크립트 폴더
를 생성한다.mkdir -p ~/.sh_custom
원하는 스크립트 파일
을 ~/.sh_custom
안에 추가한다.# '~/.sh_custom' 에 스크립트 파일 생성
cat <<EOF >> ~/.sh_custom/kubectl_alias.sh
### Kubectl Alias ###
alias ka='kubectl apply --recursive -f'
alias kgp='kubectl get pods -o wide'
alias kgd='kubectl get deploy -o wide'
EOF
.bashrc
를 실행한다.source ~/.bashrc