[Linux] Shell Script๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ณ„์ • ์ƒ์„ฑ
ยท
Linux
๋”๋ณด๊ธฐ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ์…ธ ์Šคํฌ๋ฆฝํŠธ ์ฑ… ์ฐธ๊ณ ์ฑ…์—์„œ bash ๋ฌธ๋ฒ•์„ ๋”ฐ๋ฅด๊ณ  ์žˆ์–ด์„œ bash ๋ช…๋ น์–ด๋กœ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋งŒ๋“ค ๋•Œ๋‹ค์ˆ˜์˜ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋ฆฝํŠธ#!/bin/bashif [[ -n $1 ]] && [[ -n $2 ]]then UserList=($1) Password=($2) for (( i=0; i ~$ bash adduser-script.sh lucy 1234this user lucy is existing.~$ bash adduser-script.sh sabio tori 1234 1234useradd: Permission denied.useradd: cannot lock /etc/passwd; try again later.[sudo] p..
[Linux] Shell Script ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - ์—ฐ์‚ฐ์ž
ยท
Linux
๋”๋ณด๊ธฐ๋”๋ณด๊ธฐ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ์…ธ ์Šคํฌ๋ฆฝํŠธ ์ฑ… ์ฐธ๊ณ ์—ฐ์‚ฐ์žํฌ๊ฒŒ ๋ฌธ์ž์—ด ์—ฐ์‚ฐ์ž, ๋น„๊ต ๋ฐ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž, ๋””๋ ‰ํ„ฐ๋ฆฌ ์—ฐ์‚ฐ์ž, ํŒŒ์ผ ์—ฐ์‚ฐ์ž ๋ฐ ํŒŒ์ผ ๋น„๊ต ์—ฐ์‚ฐ์ž๋กœ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅ.๋ฌธ์ž์—ด ์—ฐ์‚ฐ์ž๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋ฌธ์ž์—ด์ธ ๊ฒฝ์šฐ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์—ฐ์‚ฐ์ž.ํ•ด๋‹น ์—ฐ์‚ฐ์ž์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜์— ์ˆซ์ž ๋˜๋“ , ํŒŒ์ผ๋ช…์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์™€ ๊ฐ™์€ ๊ฐ์ฒดํ˜•์˜ ๊ฐ’์ด ์ €์žฅ๋˜๋“  ์ƒ๊ด€์—†์ด ๋ชจ๋‘ ๋ฌธ์ž์—ด๋กœ ์ทจ๊ธ‰.์—ฐ์‚ฐ์ž์‚ฌ์šฉ๋ฒ•์„ค๋ช…-zif [-z $๋ณ€์ˆ˜]๋ฌธ์ž์—ด ๊ธธ์ด๊ฐ€ 0์ด๋ฉด ์ฐธ-nif [-n $๋ณ€์ˆ˜]๋ฌธ์ž์—ด ๊ธธ์ด๊ฐ€ 0์ด ์•„๋‹ˆ๋ฉด ์ฐธ๋ฌธ์ž์—ด ๋ณ€์ˆ˜๊ฐ€ NULL ๊ฐ’์ธ์ง€ ์ฒดํฌํ•  ๊ฒฝ์šฐ~$ cat if_example1.sh#!/bin/bashif [ -z $1 ]then echo Trueelse echo Falsefi~$ sh if_example1.shTrue..