๋ฐ์ํ ์ธ์์ฒ๋ฆฌ1 [C : ls] ls ์ต์ ์ธ์์ฒ๋ฆฌ #getopts /* OPTS์ ์ฃผ์ด์ง ์ต์ ์ ๋ํด ARGV(ํ๋ก๊ทธ๋จ ์ด๋ฆ์ ๋บ ARGC)์ ์ธ์๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์์ ์ ์์ ํ๋กํ ํ์ ์ ๊ฐ์ ธ์ต๋๋ค. ๋ฐฉ๊ธ ์ฝ์ OPTS์์ ์ต์ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค. ๋ ์ด์ ์ต์ ์ด ์์ผ๋ฉด -1์ ๋ฐํํฉ๋๋ค. ์ธ์ํ ์ ์๋ ์ต์ ๋๋ ์ธ์๊ฐ ๋๋ฝ๋ ์ต์ ์ ๊ฒฝ์ฐ ์ต์ ๋ฌธ์๋ก 'optopt'๊ฐ ์ค์ ๋๊ณ '?'๊ฐ ๋ฐํ๋ฉ๋๋ค. OPTS ๋ฌธ์์ด์ ์ธ์๋๋ ์ต์ ๋ฌธ์์ ๋ชฉ๋ก์ด๋ฉฐ, ์ ํ์ ์ผ๋ก ์ฝ๋ก ์ด ๋ค์ ์์ ํด๋น ๋ฌธ์๊ฐ ์ธ์๋ฅผ ๋ฐ๋๋ก ์ง์ ํ์ฌ 'optarg'์ ๋ฐฐ์นํฉ๋๋ค. OPTS์ ๋ฌธ์ ๋ค์ ์ฝ๋ก ๋ ๊ฐ๊ฐ ์ค๋ ๊ฒฝ์ฐ ํด๋น ์ธ์๋ ์ ํ ์ฌํญ์ ๋๋ค. ์ด ๋์์ GNU 'getopt'์๋ง ํด๋น๋ฉ๋๋ค. ์ธ์ '--'์ ์ธ์ ๊ฒ์์ ์กฐ๊ธฐ์ ์ข ๋ฃํ์ฌ ๋ ์ด์ ์ต์ ์ด ์์์ 'getopt'์ ๋ช ์์ ์ผ๋ก ์๋ฆฝ๋.. 2023. 12. 17. ์ด์ 1 ๋ค์ ๋ฐ์ํ