コンソールの起動時にシェルスクリプトを実行しようとすると、そのファイルまたはディレクトリエラーはありません。

コンソールの起動時にシェルスクリプトを実行しようとすると、そのファイルまたはディレクトリエラーはありません。

cygwinの起動時にシェルスクリプトを実行しようとしています。 .bashrcファイルに次のコマンドを追加しました。

$ echo 'export MAIN="D:/dev/Main" >> .bashrc
> echo '.MAIN/Env/tpsScripts/devenv.sh $MAIN' >> .bashrc
> echo 'export TPSBUILD_USEMKG=1' >> .bashrc

だからcygwinを再起動しようとしたとき。 .sh ファイルが実行され、コンソール出力が表示されます。しかし、私はそうは思いません。代わりに、私は次のようになります。

-sh: .D:/dev/Main/Env/tpsScripts/devenv.sh: No such file or directory

私のdドライブパスを確認しました:D:/dev/Main/Env/tpsScripts/devenv.shそしてdevenv.shファイルが存在することを確認しました。

ここで何が起こっているのでしょうか?この問題をどのように解決できますか?どんな助けやアドバイスにも感謝します。

ベストアンサー1

cygwinでは、/cygdriveを介してドライブ文字にアクセスできます。たとえば、次のようになります。

sh /cygdrive/d/dev/Main/Env/tpsScripts/devenv.sh

おすすめ記事