通常、シェル スクリプトを実行する場合、シェルは実行中ずっとスクリプト ファイルを開いたままにします。Unix システムでは、これは問題ではありません。
ただし、Windows は、その方法で開かれたファイルへの変更を防ぎます。つまり、スクリプトが MSYS で実行されている場合、スクリプトを変更する前にシェルを強制終了する必要があります。git pull
またはsvn up
失敗するため、これは面倒です。
私はその問題の解決策を探しています。たとえば、#!/bin/sh
行に入れることができる特定のオプションや、スクリプトを安全な場所にコピーして代わりにコピーを実行させるシェルのワンライナーなどです。