<Linux Shell Script Chapter 5> - 비교와 루프문 2

심우열·2023년 2월 21일
0

Linux Shell Script

목록 보기
12/17

5. while 루프

1. while 문의 사용

sec=0
while true; do echo "hello world"; sleep 1; echo $((sec++));done

while 조건문; 실행할 명령 1; 실행할 명령 2; 종료

6. for..in 루프

1. for..in 문의 사용

COUNT=10
for no in `eval echo {0..$COUNT}`; do echo $no; done

for 조건문; 실행할 명령 1; 종료

2. 1부터 n까지의 합 구하기

sum=0 COUNT=n; 
for no in `eval echo {1..$COUNT}`; do ((sum+=no)); done
echo "1부터 $COUNT 까지의 합은 $sum"

3. 배열 탐색

classroom=(desk pen note chair book)
for i in ${!classroom[@]}
do if [ "${classroom[$i]}" = 'pen' ]
then classroom[$i]=''
fi
done
echo ${classroom[@]}

7. for((;;)) 루프

1. for((;;)) 문의 사용

myStr="Hello World"
for((i=0;i<${#myStr};i++))
	do c="${myStr:$i;1}
	echo "$c"
done

imagemagick 을 이용하여 PNG 파일 만들기

1. imagemagick 설치하기

sudo apt-get install imagemagick

2. PNG 파일 생성하기

convert -size 256x256 -background transparent -gravity Center
-fill black -font arial.ttf -pointsize 240 label:ko ko.png

profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글