私はこの質問から始めます。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
2番目のものを対話的に開始して使用しますが、2番目のフォルダーは終了して開いたままになりません。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
問題を解決しません。
これは単にOSBash
ポートベースの解決策です。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