実行可能ファイルが見つからない場合、「which」の実装は「no」を出力しますか?
私が読んでいるBourneシェル用に作成されたMavenラッパーのソースコード。私は次の内容を見つけました。 if [ -z "$JAVA_HOME" ]; then javaExecutable="$(which javac)" if [ -n "$javaExecutable" ] && ! [ "$(expr "$javaExecutable" : '\([^ ]*\)')" = "no" ]; then # snip exprarg1andと一緒に使用すると、arg2aは正規表現と一致します:。通常、結果は一致する文...