がここに私のスクリプトです:「引数が多すぎます」というエラー
if [ awk '$0 ~ /Failed/ { print }' $(pwd)/unity.log ]; then
echo "Build Failed"
exit 1
else
echo "Build Success"
exit 0
fi
要旨は、私がメッセージと失敗した場合は1を終了する「失敗の構築」のためのファイルをチェックしていますということです。
私が理解していることが正しいとすれば、awk
は、ファイルにテキストがない場合は空の文字列を、見つかった場合はテキストを返します。しかし、それは構文エラーを撮影:./Scripts/build.sh: line 41: [: too many arguments
ありがとうございます!出来た! – YukiNyaa
'$(pwd)'?真に、ファイルが現在の作業ディレクトリにある場合、完全なディレクトリ名を追加するポイントは何ですか? '$ PWD'はサブシェルを実行しないで同じ結果を返します。 – alvits
@alvits - 私はそれを削除しました。それはOPのコードにあり、それがそこにいかにあるかです。 – codeforester