행과 열의 수를 읽고 특정 방식으로 인쇄하는 방법

행과 열의 수를 읽고 특정 방식으로 인쇄하는 방법

여러 행과 열을 수신한 다음 단어를 행과 열 수로 인쇄하는 쉘 스크립트를 만들어야 합니다. 예: 행 2개, 열 3개

예상 출력:

word word word 
word word word

나는 그것을 사용하는 방법을 알고 있지만 read출력을 얻는 방법을 모릅니다.

답변1

이렇게 하면 올바른 방향으로 갈 수 있습니다.

wordToPrint='hello'

echo "How many rows?"
read nbRows

echo "How many columns?"
read nbColumns

for ((row=0; row<$nbRows; row+=1)); do
    for ((column=0; column<$nbColumns; column+=1)); do
        echo -en "$wordToPrint\t"
    done
    echo
done

관련 정보