답변
아니, 그렇지 않습니다 : https://www.gnu.org/software/bash/manual/html_node/Bash-History-Facilities.html
9.1 배쉬 역사 시설
(set 내부 참조)을 사용 내장 세트에-o history
옵션, 쉘 명령에 대한 액세스를 제공history, 이전에 입력 된 명령의 목록
set -o
명령을 사용하십시오. interactive shells (bash의 옵션 -i
또는 로그인 또는 터미널의 일반 bashes)에서는 history on
을 인쇄합니다. 스크립트 (bash -c 'set -o'
또는 tty 할당없이 ssh machine bash
을했을 때)에서 사용되는 경우 설정되지 않습니다 : history off
.
6.3.3
https://www.gnu.org/software/bash/manual/html_node/Interactive-Shell-Behavior.html
대화 형 쉘 동작 - 쉘이 대화 형으로 실행 중일 때, 그것은 여러 가지 방법으로 동작을 변경합니다.
- 명령 기록 (Bash 기록 기능 참조) 및 기록 확장 (기록 상호 작용 참조)은 기본적으로 사용됩니다. Bash는 히스토리가있는 쉘이 종료 될 때 $ HISTFILE에 의해 명명 된 파일에 명령 히스토리를 저장합니다.
역사는 여러 가지 명령과 스크립트에서 사용할 수 있습니다 : https://askubuntu.com/questions/546556/how-can-i-use-history-command-in-a-bash-script/https://unix.stackexchange.com/questions/5684/history-command-inside-bash-script은 - set -o history
으로 사용하도록 설정 한 다음 history
명령을 사용 HISTFILE (선택 사항) HISTTIMEFORMAT을 설정합니다.
bash 스크립트를'source script_name' 명령 (또는 같은'. script_name')으로 실행하는 것에 관해서는 확실치 않습니다 - http://stackoverflow.com/questions/9970058/#comment12738096_9970078 - 그것은 현재 배쉬의 컨텍스트에서 실행되며 * 일부 * 역사 플래그가 활성화되어 있습니다 (실제로 내가 기억하는 것처럼 .bash_history에 명령을 넣지 않습니다). 또한 - 서브 쉘은 어떨까요 :'(some_command;)'? – osgx
- 1. BASH 쉘 스크립트는
- 2. TortoiseSVN은 병합 로그를 남겨 둡니까?
- 3. 쉘 스크립트는
- 4. 특정 명령의 기록을 가져 오는 쉘 명령
- 5. SQL 연결이 왜 매개 변수를 남겨 둡니까?
- 6. scanf는 어디에 파일 포인터를 남겨 둡니까?
- 7. Bash 쉘 명령 인라인 교정
- 8. 쉘 스크립트는
- 9. ./bash_history에있는 명령 앞에 bash 명령 기록을 가져 오는 방법이 있습니까?
- 10. 쉘 스크립트는 어떻게 설치합니까?
- 11. 쉘 스크립트는 테스트 목적으로
- 12. 쉘 스크립트는 내가에있어
- 13. 파일의 행 수를 반환하는 Bash 쉘 명령?
- 14. bash 스크립트 내에서 독점 쉘 명령
- 15. bash 쉘 스크립트에서 여러 ex 명령 실행
- 16. memmove는 실제로 메모리 덩어리를 "이동"하고 소스에 0을 남겨 둡니까?
- 17. 휴일이 주어지면 휴가를 최대한 활용할 수있는 방법을 남겨 둡니까?
- 18. 'virtualenv'를 사용하면 "실제"Python 설치 만 남겨 둡니까?
- 19. Google의 클로저 컴파일러가 불필요한 공백이나 줄 바꿈을 왜 남겨 둡니까?
- 20. Python os.system() - 역사 (bash_history 등)를 남겨 둡니까?
- 21. CQ5 parsys는 미리보기 모드에서도 일부 공간을 남겨 둡니까?
- 22. Git rebase는 단계 사이에 커밋되지 않은 파일을 남겨 둡니까?
- 23. 내 애니메이션 CSS가 인공물을 어떻게 남겨 둡니까? (Chrome에서)?
- 24. bash 스크립트는 어떤 위치에서 실행하나요?
- 25. 쉘 스크립트는 여러 FTP 파일
- 26. 쉘 스크립트는 찾을 검색 및
- 27. Makefile과 쉘 스크립트 (Bash)
- 28. 리눅스 쉘 스크립트는
- 29. 쉘 스크립트는 조건
환경 변수'HISTCONTROL = ignorespace'를 설정하면'$ 명령 '과 같이 선행 공백이있는 명령은 기록에 저장되지 않습니다. –
thatseeyou
@thatseeyou, 대화 형 또는 비 interective bash 쉘용입니까? 스크립트의 경우에도 마찬가지입니까? 내 bash는 쉘 스크립트에서'$'- dollar-space 특수 변수로 시작하는 것을 허용하지 않습니다. – osgx
@osgx'$'는 프롬프트입니다. + 명령 만 입력 할 수 있습니다. –
thatseeyou