1

NPPExec に次のコマンドがあります。

NPP_SAVE
npp_exec "C:\bin\foo.sh"

foo.sh には以下が含まれます。

#! /bin/bash
echo "This is a test script"

これは、NPPExec コンソールからの出力です。

NPP_SAVE: C:\bin\foo.sh
NPP_EXEC: "C:\bin\foo.sh"
#! /bin/bash
CreateProcess() failed with error code 2:
The system cannot find the file specified.

"This is a test script"
================ READY ================

NPP_EXEC でスクリプトを実行するだけで、その後はそのままにしておく必要があります。以前はこれが機能していましたが、HD がクラッシュしたため、再び機能するようには見えません。

4

1 に答える 1

0

コードからsh-bang行(#!/bin/bash)を削除します。

この行は、コンピューター上でC:\ bin \ bashという名前の実行可能ファイルを検索し、そのファイルを使用して次のスクリプトを実行するようにプロセスに指示します。どうやら、プロセスはそのファイルを見つけることができません。しかし、それを見つける必要はありません。Windows *は、.shファイルを実行可能ファイルとして実行できます。

*(Notepad ++を使用している場合は、Windowsを使用していますよね?)

または、「bash」という名前の実行可能ファイルをフォルダー「/ bin」に配置し、その「bash」ファイルにシェルスクリプトを実行する機能を持たせます。

于 2012-02-09T17:19:13.900 に答える