วิธีการตรวจสอบว่าปีที่กำหนดเป็นปีที่ยาวนานในการทุบตี?


0

วิธีหนึ่งสามารถตรวจสอบว่าปีที่กำหนดเป็นปีที่ยาวนานในการทุบตี?

เพื่อความสะดวกในการใช้งานฟังก์ชั่นจะเป็นที่ต้องการ

คำตอบ:


1

ฟังก์ชันนี้ควรส่งคืน 0 หากจำนวนที่ส่งผ่านเป็นปีที่ยาวและ 1 ถ้าไม่ใช่

islong() {
    year=$1
    [[ $[$year%4] == 0 && $[$year%100] != 0 || $[$year%400] == 0 ]]
    echo $?
}

ใช้มัน:

$ islong 2000
0
$ islong 2001
1
$ islong 2100
1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.