[Linux] .bashrc 사용자 커스텀을 별도로 관리하는 나의 방법

sang yun Lee·2023년 9월 22일

Linux

목록 보기
2/2

개요


나는 리눅스 명령어들을 쉽고 빠르게 사용하기 위해 alias 와 functions 들을 만들어 사용하곤 한다. 그런데 내가 만든 alias 와 functions 들이 .bashrc or (.zshrc) 안에 있으면 재사용성이 떨어지기 때문에 내가 커스텀하게 만든 것들은 다른 파일에서 실행되도록 하여 재사용성 을 높이려 했다. 내가 사용한 관련 방법에 대해 공유하고자 한다.

방법


  1. .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
  1. 커스텀 스크립트 폴더 를 생성한다.
mkdir -p ~/.sh_custom
  1. 원하는 스크립트 파일 을 ~/.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
  1. .bashrc 를 실행한다.
source ~/.bashrc

0개의 댓글