スクリプト ファイルからのコマンドが Windows で見つからないのはなぜですか?

スクリプト ファイルからのコマンドが Windows で見つからないのはなぜですか?

環境変数に drush コマンドを追加しました。cmd に移動して drush コマンドを実行すると、すべて正常に動作します。

しかし、スクリプト ファイル内で drush コマンドを呼び出そうとすると、次のようになります。

#!/bin/bash

drush si --site-name=SiteName --account-pass=pass -y

エラーが発生しています:

drush: コマンドが見つかりません

答え1

Windows のような代替シェルを実行しているのだと思いますmsysgit。このコマンドを msysgit に追加した可能性があります$PATHが、スクリプトはcmd代替シェルを認識しないWindows 組み込みコマンドで実行されます$PATH

関連情報