답변1
두 가지 질문:
echo
각 출력 뒤에 개행 문자를 추가합니다.echo -n
bash 또는printf
.조건이 맞지 않습니다. 내부 브래킷을 제거해야 합니다.
if ((i==1 || i==rows || j==1 || j==cols))
답변2
아래와 같이 해봤는데 잘 되더라구요
주문하다
for i in {1..6}; do echo "*"; done| paste -s; for i in {1..4}; do echo "* *"| awk '{printf "%s%40s\n",$1,$2}'; done;for i in {1..6};do echo "*";done| paste -s
output
for i in {1..6}; do echo "*"; done| paste -s; for i in {1..4}; do echo "* *"| awk '{printf "%s%40s\n",$1,$2}'; done;for i in {1..6};do echo "*";done| paste -s
* * * * * *
* *
* *
* *
* *
* * * * * *