URLを確認するために、次のコードが見つかりました。
if curl --output /dev/null --silent --head --fail "$url"; then
echo "URL exists: $url"
else
echo "URL does not exist: $url"
fi
ページが存在しない場合、スクリプトが応答するのに長い時間がかかります。接続待ち時間を制限してスキップできますか?
代替方法も効果があります。
ベストアンサー1
--max-time オプションを追加します。カールがサーバーに接続しようとする時間を制限する --connect-timeout を設定することもできます。
例: カール --output /dev/null --silent --head --fail --max-time 10 --connect-timeout 3 "$url"