1. 준비물
reg_rc="${HOME}/.register-bashrc.sh" \\
&& sudo touch ${reg_rc} && sudo chmod 757 ${reg_rc} && cat << 'EOF' > ${reg_rc}
#!/bin/bash
_INPUT=$1
if ! grep -Fxq "${_INPUT}" ~/.bashrc
then
echo "${_INPUT}" >> ~/.bashrc
fi
EOF
2. 명령어 등록
__reg_shortcut="______"
__reg_command_="_____________________"
${reg_rc} "alias ${__reg_shortcut}='${__reg_command_}'"
source ~/.bashrc
3. 등록된 명령어 제거
# 명령어 숏컷: state
sed -i 's/^alias state=.*$//g' ~/.bashrc
tail ~/.bashrc
sed -i '$ d' ~/.bashrc
tail ~/.bashrc
3. 명령어 등록 예시
[1] 등록할 명령어
- 숏컷:
show
- 명령어:
cat ~/show_state.sh
[2] 등록
__reg_shortcut="show"
__reg_command_="cat ~/show_state.sh"
${reg_rc} "alias ${__reg_shortcut}='${__reg_command_}'"
source ~/.bashrc
[3] 실행 테스트
show