ユーザーがJAVA_HOMEへのパスをパラメーターとして渡すシェルスクリプトを書いています。JAVA_HOMEパスが有効かどうかを確認したかったのです。では、渡された入力パスがexeファイル(Unix実行可能ファイル)であるかどうかを確認するにはどうすればよいですか?ユーザーが/usr/ bin / javaを渡した場合(これは有効です)、ユーザーが/usr/bin/test.txt(一部のテキストファイル)のように渡した場合は無効です。では、ファイルのタイプがUnix実行可能ファイルであるかどうかを確認するにはどうすればよいですか?
-xを試してみましたが、これは儀式チェックではないと思います。これは、/ usr/binに対してもtrueを返すためです。