shebangのsh -c [繰り返し]

shebangのsh -c [繰り返し]

testコンテンツを含むファイルがあります。

#!/bin/sh -c 'echo was called with $0'

私がそれを実行する./test

sh -c 'echo was called with $0' ./test

私が知る限りしなければならないにつながりますwas called with ./test

ただし、エラーメッセージが表示されます。

/bin/sh: 0: Illegal option -

このエラーの理由は何ですか?

パラメータを印刷するより簡単な方法があることを知っています。このecho部分は関係がなく、より複雑なものを置き換えます。

追加情報:cat -E test私にください

#!/bin/sh -c 'echo was called with $0'$
$

関連情報