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

sang yun Lee·2023년 9월 22일
0

Linux

목록 보기
2/2

개요


나는 리눅스 명령어들을 쉽고 빠르게 사용하기 위해 aliasfunctions 들을 만들어 사용하곤 한다. 그런데 내가 만든 aliasfunctions 들이 .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개의 댓글