Итак, я написал следующий код:
#!/bin/bash
echo "for loop"
names=("fulmetall" "alphonse" "flame alchemesit" "king bradely" "hoenheim")
a=0
while [ $a -lt 5 ];
do
echo ${names[$a]}
a=`expr a + 1`
done
И получаю следующую ошибку, и я понятия не имею, почему она не работает.
Имя напечатано, а остальные нет.
for loop
fulmetall
expr: non-integer argument
./for_loop.sh: line 8: [: -lt: unary operator expected