http://www.unix.com/shell-programming-scripting/84684-getting-no-such-file-directory-while-executing-shell-script.htmlで説明されているのと同じ問題が発生しました
ユーザーからの質問:「取得しています:シェルスクリプトの実行中にそのようなファイルまたはディレクトリはありません。しかし、対応するパスに対応するファイルがあります。実行可能権限もあります。」
回答:「スクリプトを/ directory / scriptnameまたは./scriptnameで開始しましたか?」
「./scriptname」を使用してスクリプトを開始すると、これは機能しました。このスクリプトを複数のサーバーで開始し、一部のマシンでは「scriptname」を使用でき、他のマシンでは「./scriptname」を使用する必要がありました。一部のマシンでは「./」が必要ですが、他のマシンでは必要ないのはなぜですか。すべてのマシンで、ファイルのアクセス許可は同じです。