저는 이와 같은 코드를 만나면 변수 선언을 위해 declare -i를 사용하는 것처럼 보입니다. 나는 왜 우리가 여기 그것을 사용하는지 알기를 원한다.
before_datetime = date --date="$BEFORE" +%s
."declare -i"의 사용법은 무엇입니까?
:::shell
get_timestamp() {
BEFORE=$1
AFTER=$2
TOTAL_HR=$3
BEFORE=$(echo $BEFORE)
AFTER=$(echo $AFTER)
declare -i before_datetime=`date --date="$BEFORE" +%s`
declare -i after_datetime=`date --date="$AFTER" +%s`
declare -i date_total_s=$(($after_datetime-$before_datetime))
date_hr=$(echo "scale=5; $date_total_s/60/60" | bc -l)
TOTAL_HR=$(echo "scale=5; $TOTAL_HR+$date_hr" | bc -l)
echo $TOTAL_HR
}
감사합니다!