우선, 어휘 교정을하고 싶습니다. 나는 터미널이 쉘의 유형/버전 인 bash 환경을 제공한다고 가정한다. 이 올바른지?bash 함수 저장
저는 개발을 가속화하기 위해 개발 과정에서 bash와 shell을 더 많이 사용하려고합니다. 그러나 나는 자라면서 배웠던 명령을 벗어나는 기초를 이해하기 시작했다.
필자는 반복적 인 작업을 자동화하기 위해 터미널에서 기능을 만들기 시작했습니다. 내가 터미널을 빠져 나올 때까지 이것은 모두 발견과 멋쟁이 다.
쉘을 인스턴스에서 실행한다고 가정하므로 터미널을 종료하면 인스턴스가 손실됩니다. 나는 shell이 .bash_history를 남기고 또한 'history'를 사용하여 접근 할 수 있음을 발견했다. 여기서 나는 오래된 세션에서 나의 옛 기능을 볼 수있다. 그러나 물론 그들은 더 이상 실행되지 않습니다.
쉘 스크립트를 만들 수 있다는 것을 알고 있지만 컴파일 문제는 물론 스크립트 저장 위치에 더 많은주의를 기울여야합니다.
질문 : command() {}를 사용하여 bash 스크립트를 만들 때 터미널을 닫은 후에도 계속 유지되지 않습니다. 쉘 스크립트를 사용하지 않고도 기존 기능에 액세스 할 수있는 새로운 터미널 세션에서 그렇게 할 수 있습니까?
편집 : 나는 또한 내가이 사용하는 전통적인 수단에 문제를 발견하기 위해 광범위하게 시도 언급하지만, 종종 쉘의 다른 측면에 직접 것 "저장"을 검색어에 "종료"싶었다.
아닙니다. "터미널"은 쉘이 화면에 출력하는 텍스트를 화면의 픽셀로 바꾸고 키보드로 누른 텍스트를 쉘로 보내는 텍스트로 바꾸는 프로그램입니다. 이 질문은 모두 터미널에 관한 것이 아니라 셸에 관한 것입니다. 나는 그것을 적절히 재 점검 할 것이다. – LeoNerd