5

まず、私は走ります

/bin/bash a.sh

成功します。

でも走りたいときは

/bin/bash a.sh > a_info.txt

失敗しました。

Error: line 1: !#/bin/bash: No such file or directory

^Mこのエラーの原因は' ' ではないようです。

4

3 に答える 3

17

シバンパターンは#!/bin/your_shell、ではありません!#/bin/your_shell。タイプミスを修正するだけです。

于 2013-06-07T15:43:30.340 に答える
7

ファイルのエンコーディングを確認してください。

このエラーが表示されても、'shebang' のスペルを間違えていない場合は、ファイルのエンコーディングをよく見てください。'UTF8 with BOM' でエンコードされたファイルでこのエラーが発生していました... BOM (バイト オーダー マーク) が問題の原因だったと思います。エンコーディングを ASCII に変更し、それを修正しました (または、ASCII 文字のみを含むファイルと実質的に同じである「BOM なしの UTF-8」を使用できます)。

于 2014-02-10T14:32:53.167 に答える