나는 이 질문으로 시작합니다.bash 명령을 실행하고 프롬프트를 열어 두는 방법은 무엇입니까?
그러나 분명히 bash
와 는 Git-Bash
상당히 다릅니다.
Git-Bash
다르게 동작하는 래퍼입니다.
Git-Bash
이 셸을 시작하는 바로가기 가 있습니다 . 부팅한 후 source start.sh
자동으로 시작하고 셸을 열어두기를 원합니다 .
지금까지 시도한 모든 것이 성공하지 못했습니다.
이것은 내 start.sh
쉘 스크립트입니다.
#!/bin/bash
# The File-Editor.
alias n='"C:\\Program Files\\Notepad++\\notepad++.exe"'
# The Build Commands.
alias gp='/c/DGSante/Git/dg-sante-new-cpms/gp.sh'
# The 'Docker' Commands.
alias dd='docker-compose down -v'
alias db='docker-compose build'
alias du='docker-compose up'
고쳐 쓰다:
귀하의 의견에 감사드립니다.
다음은 이 문제를 해결하려는 시도의 예입니다.
바로가기는 다음 줄로 시작됩니다.
/c/Progra~1/Git/git-bash.exe -c 'exec /c/Progra~1/Git/git-bash.exe --cd=/c/DGSante/Git/dg-sante-new-cpms/ --init-file /c/DGSante/Git/dg-sante-new-cpms/start.sh -i'
그러나 첫 번째는 필요한 작업 폴더에서 Git-Bash
두 번째를 대화식으로 시작하여 사용하지만 두 번째 폴더는 종료되고 열린 상태로 유지되지 않습니다.Git-Bash
start.sh
init-file
Git-Bash
해결책:
설명해 주신 @muru에게 감사드립니다.
작업 솔루션은 다음과 같습니다.
"C:\Program Files\Git\bin\bash.exe" --cd=C:\DGSante\Git\dg-sante-new-cpms\ --init-file C:\DGSante\Git\dg-sante-new-cpms\start.sh
래퍼 사용법을 제거했습니다 Git-Bash
. 나는 운영 체제 Bash
의 포트에 전적으로 의존합니다.Microsoft
Windows
@Marcus Müller의 의견에 전적으로 동의합니다. 하지만 제가 도움을 받을 수 있는 곳은 여기뿐입니다.
모두 감사합니다.
결과:
답변1
@muru가 제안했듯이 여기에 이 질문에 대한 답을 쓰는 것이 좋을 것입니다.
그러나 이것은 Git-Bash
문제를 해결하지 못합니다.
이는 단지 OS Bash
포트 기반 해결 방법일 뿐입니다.Microsoft
Windows
다음 줄하다셸 스크립트를 실행하고 터미널을 계속 실행하는 셸을 시작합니다.
"C:\Program Files\Git\bin\bash.exe" --cd=C:\DGSante\Git\dg-sante-new-cpms\ --init-file C:\DGSante\Git\dg-sante-new-cpms\start.sh