コマンド呼び出しにかかった時間を計測したい
./time.sh
#!/bin/bash
startTime=$(date +"%s%3N")
sleep 1
response=$(curl -w '\n%{http_code}' -sL --request GET --url https://szk302.dev)
endTime=$(date +"%s%3N")
elapsedTime=$((endTime - startTime))
elapsedTimeSeconds=$(bc <<< "scale=3; $elapsedTime/1000")
echo "elapsedTime(ms):${elapsedTime}"
echo "elapsedTime(s):${elapsedTimeSeconds}"
結果
console
elapsedTime(ms):1109
elapsedTime(s):1.109