При добавлении чисел в матрицу я получаю эту ошибку:
строка 271: 1 2 3 4: синтаксическая ошибка в выражении (маркер ошибки "2 3 4")
Моя функция добавления:
add()
{
#Reading matrices into temp files
while read line1 <&3 && read line2 <&4
do
echo "$line1" | tr "\n" "\t" >> "temp50"
echo "$line2" | tr "\n" "\t" >> "temp60"
done 3<$temp1 4<$fileTwo
echo >>"temp50"
echo >>"temp60"
cat "temp60" >> "temp50"
i=1
x=1
while [ $i -le $totalNum ]
do
sum=0
cut -f $i "temp50" > "temp55"
while read num
do
sum=$(($sum + $num))
done <"temp55"
echo "$sum" | tr "\n" "\t" >> "temp65"
#try and remove hanging tab
if [[ "$x" -eq "$numcolOne" ]]
then
rev "temp65" > "temp222"
cat "temp222" | cut -c 1- >"temp333"
rev "temp333">"temp65"
x=0
fi
i=$((i+1))
x=$((x+1))
done
Матричный массив (temp1):
1 2 3 4
5 6 7 8
Функция должна добавить матричный массив в файл temp1; Пример вывода:
2 4 6 8
10 12 14 16
Цените чью-либо помощь!