ใ€ใ‚ทใ‚งใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆใ€‘ifใ€elifใ€elseๆ–‡ใงๆกไปถๅˆ†ๅฒใ‚’ไฝœๆˆใ™ใ‚‹ๆ–นๆณ•

Linuxใ‚„Macใฎใ‚ทใ‚งใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆใซใŠใ„ใฆใ€ifใ€elifใ€elseๆ–‡ใงๆกไปถๅˆ†ๅฒใ‚’ไฝœๆˆใ™ใ‚‹ๆ–นๆณ•ใซใคใ„ใฆใพใจใ‚ใพใ—ใŸใ€‚

ๆกไปถๅˆ†ๅฒใ‚’ไฝœๆˆ(ifใ€elifใ€elseๆ–‡)

ใ‚ทใ‚งใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆใงใฏใ€ifใ€elifใ€elseๆ–‡ใซใ‚ˆใ‚Šๆกไปถๅˆ†ๅฒใ‚’ไฝœๆˆใงใใพใ™ใ€‚
(ไป–่จ€่ชžใงใ‚ˆใใ‚ใ‚‹else ifใงใฏใชใelifใงใ‚ใ‚‹็‚นใซๆณจๆ„)

ๆ›ธๅผ1

if ๆกไปถๅผโ‘ 
thenใ€€
    ๅ‡ฆ็†โ‘ 

elif ๆกไปถๅผโ‘ก
thenใ€€
    ๅ‡ฆ็†โ‘ก

elif ๆกไปถๅผโ‘ข
thenใ€€
    ๅ‡ฆ็†โ‘ข

else:
    ๅ…จใฆใฎๆกไปถๅผใŒๅฝใฎๅ ดๅˆใฎๅ‡ฆ็†โ‘ฃ
fi

ใพใšใ€ifๆ–‡ใฎๆกไปถๅผโ‘ ใŒ็œŸใงใ‚ใ‚Œใฐๅ‡ฆ็†โ‘ ใ‚’ๅฎŸ่กŒใ—ใฆ็ต‚ไบ†ใ—ใพใ™ใ€‚
ๅฝใงใ‚ใฃใŸๅ ดๅˆใฏใ€ๆฌกใฎๆกไปถๅผโ‘กใŒ็œŸใงใ‚ใ‚Œใฐๅ‡ฆ็†โ‘กใ‚’ๅฎŸ่กŒใ—ใฆ็ต‚ไบ†ใ—ใพใ™ใ€‚๏ผˆไปฅ้™elseใพใงๅŒใ˜๏ผ‰
elifๆ–‡ใฎๆ•ฐใ ใ‘ๆกไปถๅˆ†ๅฒใ‚’ๅข—ใ‚„ใ™ใ“ใจใŒๅ‡บๆฅใพใ™ใ€‚
โ€ปโ‘ ๏ฝžโ‘ขใฎใฉใ‚Œใ‹ใฎๆกไปถๅผใŒ็œŸใจใชใฃใŸๅ ดๅˆใฏใใ‚Œไปฅ้™ใฎelifใ€elseๆ–‡ใฏใ‚นใƒซใƒผใ•ใ‚Œใพใ™ใ€‚

ๆ›ธๅผ2

ifใจthenใ‚’1่กŒใง่จ˜่ฟฐใ™ใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚ใใฎๅ ดๅˆใฏ;๏ผˆใ‚ปใƒŸใ‚ณใƒญใƒณ๏ผ‰ใงๅŒบๅˆ‡ใ‚Šใพใ™ใ€‚

if ๆกไปถๅผโ‘ ; thenใ€€
    ๅ‡ฆ็†โ‘ 

elif ๆกไปถๅผโ‘ก; thenใ€€
    ๅ‡ฆ็†โ‘ก

elif ๆกไปถๅผโ‘ข; thenใ€€
    ๅ‡ฆ็†โ‘ข

else:
    ๅ…จใฆใฎๆกไปถๅผใŒๅฝใฎๅ ดๅˆใฎๅ‡ฆ็†โ‘ฃ
fi

ๆกไปถๅผใจๆผ”็ฎ—ๅญ

ๆ•ฐๅ€คใฎๆฏ”่ผƒๆผ”็ฎ—ๅญ

ๆ•ฐๅ€คๅŒๅฃซใ‚’ๆฏ”่ผƒใ™ใ‚‹ใจใใซ็”จใ„ใ‚‹ๆฏ”่ผƒๆผ”็ฎ—ๅญใฏไปฅไธ‹ใฎใจใŠใ‚Šใงใ™ใ€‚

ๆผ”็ฎ—ๅญ ่ชฌๆ˜Ž
ๆ•ฐๅ€คA -eq ๆ•ฐๅ€คB ๆ•ฐๅ€คAใจๆ•ฐๅ€คBใŒ็ญ‰ใ—ใ„ๅ ดๅˆใฏ็œŸ(True)
ๆ•ฐๅ€คA -ne ๆ•ฐๅ€คB ๆ•ฐๅ€คAใจๆ•ฐๅ€คBใŒ็ญ‰ใ—ใใชใ„ๅ ดๅˆใฏ็œŸ
ๆ•ฐๅ€คA -gt ๆ•ฐๅ€คB ๆ•ฐๅ€คAใŒๆ•ฐๅ€คBใ‚ˆใ‚Šๅคงใใ„ๅ ดๅˆใฏ็œŸ
ๆ•ฐๅ€คA -lt ๆ•ฐๅ€คB ๆ•ฐๅ€คAใŒๆ•ฐๅ€คBๆœชๆบ€ใงใ‚ใ‚‹ๅ ดๅˆใฏ็œŸ
ๆ•ฐๅ€คA -ge ๆ•ฐๅ€คB ๆ•ฐๅ€คAใŒๆ•ฐๅ€คBไปฅไธŠใงใ‚ใ‚‹ๅ ดๅˆใฏ็œŸ
ๆ•ฐๅ€คA -le ๆ•ฐๅ€คB ๆ•ฐๅ€คAใŒๆ•ฐๅ€คBไปฅไธ‹ใงใ‚ใ‚‹ๅ ดๅˆใฏ็œŸ

ๆ–‡ๅญ—ๅˆ—ใฎๆฏ”่ผƒๆผ”็ฎ—ๅญ

ๆ–‡ๅญ—ๅˆ—ๅŒๅฃซใ‚’ๆฏ”่ผƒใ™ใ‚‹ใจใใซ็”จใ„ใ‚‹ๆฏ”่ผƒๆผ”็ฎ—ๅญใฏไปฅไธ‹ใฎใจใŠใ‚Šใงใ™ใ€‚

ๆผ”็ฎ—ๅญ ่ชฌๆ˜Ž
ๆ–‡ๅญ—ๅˆ—1 = ๆ–‡ๅญ—ๅˆ—2 ๆ–‡ๅญ—ๅˆ—1ใจๆ–‡ๅญ—ๅˆ—2ใŒ็ญ‰ใ—ใ„ๅ ดๅˆใฏ็œŸ(True)
ๆ–‡ๅญ—ๅˆ—1 != ๆ–‡ๅญ—ๅˆ—2 ๆ–‡ๅญ—ๅˆ—1ใจๆ–‡ๅญ—ๅˆ—2ใŒ็ญ‰ใ—ใใชใ„ๅ ดๅˆใฏ็œŸ
-z ๆ–‡ๅญ—ๅˆ— ๆ–‡ๅญ—ๅˆ—ใฎ้•ทใ•ใŒ0ใฎๅ ดๅˆใฏ็œŸ
-n ๆ–‡ๅญ—ๅˆ— ๆ–‡ๅญ—ๅˆ—ใฎ้•ทใ•ใŒ0ใ‚ˆใ‚Šๅคงใใ„ๅ ดๅˆใฏ็œŸ

ใƒ•ใ‚กใ‚คใƒซใ‚’็ขบ่ชใ™ใ‚‹ใจใใฎๆผ”็ฎ—ๅญ

ใƒ•ใ‚กใ‚คใƒซใ‚’็ขบ่ชใ™ใ‚‹ใจใใฎๆผ”็ฎ—ๅญใฏไปฅไธ‹ใฎใจใŠใ‚Šใงใ™ใ€‚

ๆผ”็ฎ—ๅญ ่ชฌๆ˜Ž
-e ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚น ๆŒ‡ๅฎšใ—ใŸใƒ‘ใ‚นใŒใƒ•ใ‚กใ‚คใƒซใฎๅ ดๅˆใฏ็œŸ
-f ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚น ใƒ•ใ‚กใ‚คใƒซใŒ้€šๅธธใƒ•ใ‚กใ‚คใƒซใฎๅ ดๅˆใฏ็œŸ
-r ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚น ใƒ•ใ‚กใ‚คใƒซใŒ่ชญใฟๅ–ใ‚Šๅฏ่ƒฝใฎๅ ดๅˆใฏ็œŸ
-w ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚น ใƒ•ใ‚กใ‚คใƒซใŒๆ›ธใ่พผใฟๅฏ่ƒฝใฎๅ ดๅˆใฏ็œŸ
-x ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚น ใƒ•ใ‚กใ‚คใƒซใŒๅฎŸ่กŒๅฏ่ƒฝใฎๅ ดๅˆใฏ็œŸ
-d ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใƒ‘ใ‚น ๆŒ‡ๅฎšใ—ใŸใƒ‘ใ‚นใŒใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใฎๅ ดๅˆใฏ็œŸ
-s ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚น ใƒ•ใ‚กใ‚คใƒซใŒๅญ˜ๅœจใ—ใ€็ฉบใงใชใ„ๅ ดๅˆใฏ็œŸ
-L ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚น ใƒ•ใ‚กใ‚คใƒซใŒใ‚ทใƒณใƒœใƒชใƒƒใ‚ฏใƒชใƒณใ‚ฏใฎๅ ดๅˆใฏ็œŸ
ใƒ•ใ‚กใ‚คใƒซ1 -nt ใƒ•ใ‚กใ‚คใƒซ2 ใƒ•ใ‚กใ‚คใƒซ1ใฎใ‚ฟใ‚คใƒ ใ‚นใ‚ฟใƒณใƒ—ใŒใƒ•ใ‚กใ‚คใƒซ2ใ‚ˆใ‚Šๆ–ฐใ—ใ„ๅ ดๅˆใฏ็œŸ
ใƒ•ใ‚กใ‚คใƒซ1 -ot ใƒ•ใ‚กใ‚คใƒซ2 ใƒ•ใ‚กใ‚คใƒซ1ใฎใ‚ฟใ‚คใƒ ใ‚นใ‚ฟใƒณใƒ—ใŒใƒ•ใ‚กใ‚คใƒซ2ใ‚ˆใ‚Šๅคใ„ๅ ดๅˆใฏ็œŸ

่ค‡ๆ•ฐใฎๆกไปถๅผใ‚’็ตๅˆใ™ใ‚‹ใจใใฎๆผ”็ฎ—ๅญ

่ค‡ๆ•ฐใฎๆกไปถๅผใ‚’็ตๅˆใ™ใ‚‹ใจใใฎๆผ”็ฎ—ๅญใฏไปฅไธ‹ใฎใจใŠใ‚Šใงใ™ใ€‚

ๆผ”็ฎ—ๅญ ่ชฌๆ˜Ž
ๆกไปถ1 -a ๆกไปถ2 ๆกไปถๅผ1ใจๆกไปถๅผ2ใŒไธกๆ–นใจใ‚‚็œŸใฎๅ ดๅˆใฏ็œŸ๏ผˆandๆกไปถ๏ผ‰
ๆกไปถ1 -o ๆกไปถ2 ๆกไปถๅผ1ใจๆกไปถๅผ2ใฎไธ€ๆ–นใŒ็œŸใฎๅ ดๅˆใฏ็œŸ๏ผˆorๆกไปถ)
ใ€ใ‚ทใ‚งใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆ ใ€‘ๆกไปถๅผใงไฝฟใˆใ‚‹ๆผ”็ฎ—ๅญใพใจใ‚
ใ‚ทใ‚งใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆใฎๆกไปถๅผใงไฝฟใˆใ‚‹ๆผ”็ฎ—ๅญใพใจใ‚ใซใคใ„ใฆใพใจใ‚ใพใ—ใŸใ€‚

ใ‚ตใƒณใƒ—ใƒซใ‚ณใƒผใƒ‰โ‘  ๆ•ฐๅ€คใฎๆฏ”่ผƒใงๆกไปถๅˆ†ๅฒ


้–ข้€ฃ่จ˜ไบ‹

ใ‚ทใ‚งใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆๅ…ฅ้–€ ใ‚ตใƒณใƒ—ใƒซ้›†
ๆบ–ๅ‚™ไธญ
ใ€Linuxใ‚ณใƒžใƒณใƒ‰ๅ…ฅ้–€ใ€‘ไธปใชใ‚ณใƒžใƒณใƒ‰ใจใ‚ตใƒณใƒ—ใƒซ้›†
Linuxใ‚ณใƒžใƒณใƒ‰ใฎไธปใชไฝฟใ„ๆ–นใจใ‚ตใƒณใƒ—ใƒซ้›†ใซใคใ„ใฆๅ…ฅ้–€่€…ๅ‘ใ‘ใซใพใจใ‚ใพใ—ใŸใ€‚
ใ€LinuCใ€‘่ฉฆ้จ“ๅฏพ็ญ–ใจไพ‹้กŒใพใจใ‚
LinuCใฎ่ฉฆ้จ“ๅฏพ็ญ–ใจไพ‹้กŒ(ๅญฆ็ฟ’ใ‚ตใ‚คใƒˆ)ใซใคใ„ใฆใพใจใ‚ใพใ—ใŸใ€‚

ใ‚ณใƒกใƒณใƒˆ