Tips of bash


최대 1 분 소요

Shell 잘 쓰기

나는 고집불통 정통 bash 유저다. zsh? 그딴 무거운 툴 쓸거면 vim 쓰지도 않았다. Bash여 영원하라.

History

HISTCONTROL

  1. ignorespace: 명령 실행 시 처음 space가 포함되면 로그에 기록하지 않음
  2. ignoredups: 명령이 연속으로 중복되면 무시
  3. ignoreboth: 위 두개
  4. erasedups: 중복 로그는 삭제하고 최신로그만 기록
export HISTCONTROL=ignoreboth:erasedups

HISTIGNORE

로그에 기록하지 않는 명령 리스트. :로 구분한다.

export HISTIGNORE="pwd:ls:ll:l.:ll.:la:lla"

Prompt

PROMPT_COMMAND

bash가 prompt를 표시하기 직전에 실행하는 bash 명령어

export PROMPT_COMMAND="echo \"==============================================================================\""
export PROMPT_COMMAND="str="="; for ((i=1; i<$COLUMNS; i++)); do str="${str}="; done; echo $str"

반복문

for

for {변수} in {리스트 | 이터레이션}
do
    {명령어}
done

or

for ((i=0; i<{식}; {식}))
do
    {명령어}
done

관련 내용에 대한 질문이나 태클을 환영합니다. 댓글 남겨주세요.



태그:

카테고리: ,

작성:

업데이트:

댓글남기기