[bash] 홈 디렉토리 대신 다른 디렉토리로 기본 설정하는 방법

Windows 컴퓨터에서 개발 중입니다. 리눅스 커맨드 라인에 필요한 유일한 곳은 Git Bash입니다. 문제는 : 내가 열면 홈 디렉토리에 있습니다. 다음과 같이 디렉토리를 작업 공간으로 변경해야합니다.

cd ../../../d/work_space_for_my_company/project/code_source

이것을 .sh 파일로 감싸서 더 이상 직접 입력 할 필요가 없습니까? 이것은 간단해야하지만 Linux 명령 줄에 대한 지식이 없습니다. 그 .sh 파일을 만드는 방법을 안내해 주시면 감사하겠습니다.



답변

해당 줄을 “cd.sh”파일에 쓴 다음 쉘 프롬프트에서 다음을 수행하십시오.

. ./cd.sh

또는 $HOME/.bashrc파일 에서 별명 또는 함수를 작성할 수 있습니다 .

foo() { cd /d/work_space_for_my_company/project/code_source ; }

디렉토리 이름에 공백 또는 다른 쉘 메타 문자가 포함 된 경우 따옴표가 필요합니다. 필요하지 않더라도 추가하는 것은 아프지 않습니다.

foo() { cd "/d/Work Space/project/code_source" ; }

(필자는 생략 ../../..했습니다.)

편집 : 줄을 추가하면

foo

너의 ~에게 .bashrc 함수 정의 후, 쉘은 그 디렉토리에서 시작됩니다. 또는 나중에 기능을 사용할 필요가없는 경우 cd명령을 직접 사용할 수 있습니다 .bashrc.

이름 foo은 예일 뿐이므로보다 의미있는 이름을 선택해야합니다.


답변

보다 Windows-ish 솔루션은 다음과 같습니다. git bash를 시작하는 데 사용하는 Windows 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오. “시작”값을 원하는 작업 공간 경로로 변경하십시오.

편집 : 또한 아래 주석에 표시된대로 대상 값에 –cd-to-home 옵션이 포함되어 있지 않은지 확인하십시오.


답변

.bashrc홈 디렉토리 의 파일에 행을 추가하십시오 (없는 경우 파일 작성).

cd ~
touch .bashrc
echo "cd ~/Desktop/repos/" >> .bashrc


답변

내가 사용 ConEmu (강력 Windows에서 권장) 처럼 망할 놈의 강타를 시작하기 위해 내가 작업이

여기에 이미지 설명을 입력하십시오

하단의 “Startup dir …”버튼을 참고하십시오. -new_console:d:<path>Git Bash의 시작 명령에 a 를 추가합니다 . 원하는 곳을 가리켜보세요


답변

도움이 될 수 있습니다.

이미지 설명

  1. 자식 bash-> 속성을 ​​마우스 오른쪽 버튼으로 클릭하십시오.
  2. 바로 가기 탭에서-> 시작 필드-> 사용자 정의 경로를 입력하십시오.
  3. Target 필드에 포함되지 않거나 --go-to-homeHOME 변수에 지정된 디렉토리에서 계속 시작 되는지 확인하십시오.

그게 다야.


답변

또한 바로 가기 아이콘의 “시작”설정을 다음과 같이 변경했습니다. %HOMEDRIVE%/xampp/htdocs/


답변

명령 줄을 열 때마다이 작업이 수행되기를 원한다고 가정합니다.

echo cd ../../../d/work_space_for_my_company/project/code_source >> ~/.bashrc

이제 쉘을 열면 홈에서 3 개의 디렉토리로 이동하여 code_source로 변경됩니다.

이 코드는 “cd ../../../d/work_space_for_my_company/project/code_source”행을 “.bashrc”파일에 추가합니다. “>>”는 파일이 존재하지 않는 경우 파일을 작성하고 추가합니다. .bashrc 파일은 시작 / 로그인 시간에 명령을 실행하는 데 유용합니다 (예 : 모듈로드 등).