如何读取行数和列数并以特定方式打印

如何读取行数和列数并以特定方式打印

我需要制作一个 shell 脚本,它将接收多行和多列,然后打印一个单词作为行数和列数。例如: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

相关内容