이 질문을 여러 번 받았지만 적절한 해결책을 찾지 못한 것 같습니다. 셸을 열 때마다 작업 디렉터리를 열고, virtualenv를 활성화하고, 파일을 여는 명령을 실행해야 합니다. 예를 들어
cd storage/predictions #open project directory
. env/bin/activate #activate virtual environment
cd forecast #open directory
vim file.py #open a file
이러한 몇 가지 명령을 하나의 명령에 중첩하는 등 보다 편리한 방법으로 위 명령을 실행할 수 있습니까? 예를 들어
cd storage/predictions & . env/bin/activate & cd forecast & vim file.py
미리 감사드립니다
답변1
환경을 변경하려면 단순히 스크립트를 실행하는 것이 아니라 명령을 "가져와야" 합니다. 이는 하위 스크립트가 상위 스크립트의 환경을 변경할 수 없기 때문입니다.
소싱(도트파일)은 주로 셸 시작에 사용되지만 로컬에서 사용하는 데 방해가 되는 것은 없습니다.
이러한 명령이 포함된 "myEnv"라는 파일을 홈 디렉터리에 만듭니다. 경로에 디렉터리가 있을 필요가 없으며 파일이 실행 가능하지 않아도 됩니다. 다양한 스타트업에 대해 여러 항목을 설정할 수 있습니다.
터미널이 열리면 가장 먼저 해야 할 일은 다음을 입력하는 것입니다. 내 환경
한번은 내 홈 디렉토리에 있는 "help"라는 파일에 액세스하기 위해 작은 창에서 vi 세션을 연 적이 있습니다. 자주 사용하는 명령어나 복잡한 명령어를 거기에 붙여넣고 가끔씩 저장해두곤 합니다. 알림용으로 게시하고 오타를 수정하세요.