답변:
PROMPT_COMMAND
PS1 이전에 실행되는 변수를 변경하여이를 달성 할 수 있습니다 . 예 :
PROMPT_COMMAND='ls'
새 프롬프트가 표시 될 때마다 표시됩니다. 물론 ls
디렉토리가 변경된 경우 에만 실행하려고합니다 .
PROMPT_COMMAND='[[ $my_currdir != $PWD ]] && ls; my_currdir=$PWD'
새 디렉토리가 마지막 세트와 동일하지 않은지 ls
확인한 다음 현재 디렉토리가 저장된 후 실행 됩니다.my_currdir
여기 에서 bash를 파일 관리자로 사용 하는 더 나은 줄을 찾았습니다 .
PROMPT_COMMAND='[[ ${__new_wd:=$PWD} != $PWD ]] && list; __new_wd=$PWD'
__new_wd
설정되지 않은 것이 가능하기 때문에이 경우에 사용될 기본값을 지정할 수 있습니다 (설명서 bash
페이지 참조 , 검색 :=
)