231206 Linux 문제 ⓑ '★' 갖고 순방향, 역방향 출력
[문제1] 숫자를 입력받아서 ★ 로 출력되게 vi 편집기로 작성해보세요.
---------------------------------------------
#!/bin/bash
echo -n "숫자를 입력해주세요 : "
read num
v_star1="★"
v_star2=""
for i in `eval echo {1..$num}`
do
v_star2=$v_star2$v_star1
echo "$v_star2"
done
---------------------------------------------
[문제2] 숫자를 입력받아서 ★ 역순으로 출력되게 vi 편집기로 작성해보세요.
---------------------------------------------
#!/bin/bash
echo -n "숫자를 입력해주세요 : "
read num
v_star1="★"
v_star2=""
for i in `eval echo{$num..1..-1}`
do
v_star2=$v_star2$v_star1
done
for i in `eval echo {$num..1..-1}`
do
v_star2=$v_star2-$v_star1
echo $v_star2
done
[선생님 코드]
#!/bin/bash
echo -n "숫자를 입력해주세요 : "
read num
v_star1="★"
for i in `eval echo {$num..1}`
do
v_star2=""
for j in `eval echo {1..$i}`
do
v_star2=$v_star2$v_star1
done
echo "$v_star2"
done
---------------------------------------------