Linux

如何讀取行數和列數並以特定方式列印

  • March 8, 2022

我需要製作一個 shell 腳本,它將接收多行和多列,然後列印一個單詞作為行數和列數。例如:2行3列

預期輸出:

word word word 
word word word

我知道如何使用read,但我不知道如何獲得輸出。

這應該讓你走上正軌:

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

引用自:https://unix.stackexchange.com/questions/693267