λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

parsing1

[C : ls] ls μ˜΅μ…˜ 인자처리 #getopts /* OPTS에 주어진 μ˜΅μ…˜μ— λŒ€ν•΄ ARGV(ν”„λ‘œκ·Έλž¨ 이름을 λΊ€ ARGC)의 인수λ₯Ό μ²˜λ¦¬ν•˜λŠ” ν•¨μˆ˜μ˜ μ •μ˜μ™€ ν”„λ‘œν† νƒ€μž…μ„ κ°€μ Έμ˜΅λ‹ˆλ‹€. 방금 읽은 OPTSμ—μ„œ μ˜΅μ…˜ 문자λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 더 이상 μ˜΅μ…˜μ΄ μ—†μœΌλ©΄ -1을 λ°˜ν™˜ν•©λ‹ˆλ‹€. 인식할 수 μ—†λŠ” μ˜΅μ…˜ λ˜λŠ” μΈμˆ˜κ°€ λˆ„λ½λœ μ˜΅μ…˜μ˜ 경우 μ˜΅μ…˜ 문자둜 'optopt'κ°€ μ„€μ •λ˜κ³  '?'κ°€ λ°˜ν™˜λ©λ‹ˆλ‹€. OPTS λ¬Έμžμ—΄μ€ μΈμ‹λ˜λŠ” μ˜΅μ…˜ 문자의 λͺ©λ‘μ΄λ©°, μ„ νƒμ μœΌλ‘œ 콜둠이 뒀에 μ™€μ„œ ν•΄λ‹Ή λ¬Έμžκ°€ 인수λ₯Ό 받도둝 μ§€μ •ν•˜μ—¬ 'optarg'에 λ°°μΉ˜ν•©λ‹ˆλ‹€. OPTS의 문자 뒀에 콜둠 두 κ°œκ°€ μ˜€λŠ” 경우 ν•΄λ‹Ή μΈμˆ˜λŠ” 선택 μ‚¬ν•­μž…λ‹ˆλ‹€. 이 λ™μž‘μ€ GNU 'getopt'μ—λ§Œ ν•΄λ‹Ήλ©λ‹ˆλ‹€. 인자 '--'은 인자 검색을 쑰기에 μ’…λ£Œν•˜μ—¬ 더 이상 μ˜΅μ…˜μ΄ μ—†μŒμ„ 'getopt'에 λͺ…μ‹œμ μœΌλ‘œ μ•Œλ¦½λ‹ˆ.. 2023. 12. 17.
λ°˜μ‘ν˜•