0

以下で構成される非常に単純なスクリプトを cygwin で実行しようとしています。

#!/bin/bash\n
echo "hi"\n

cygwinpath\bin\bash.exe /cygdrive/c/my_path/test.bash

しかし、それは言います

/cygdrive/c/my_path/test.bash: line 1: #!/bin/bash: No such file or directory

ただし、それでも「hi」が出力されます。

これはなぜですか、どうすれば修正できますか?

ありがとう。

4

1 に答える 1

0

スクリプトの最初の行は、そうであっては#!/bin/bashなりません#!/bin/bash\n

#!/bin/bash見出しはシェルを指定しecho "hi"\nており、端末へのコマンドで あるため、コードはまだ実行中です。

あなたの問題に関しては、cygwin ターミナルで次のパスを使用して問題なく実行できます。

/cygdrive/c/<my_path>/bin/bash.exe /home/user/test.bash
于 2013-06-20T17:09:21.247 に答える