Я новичок в bashscripting, и я не могу найти свою ошибку.для многих аргументов во время цикла bash
ERRORCODE:
[: too many arguments
Сценарий:
i=5
while [ "${array[i]}" >= "256" ] -a [ "$i" > "0" ]; do
array[$i]=0
i=$(($i - 1))
array[$i]=$((${array[$i]}+1))
done
'-a' не находится внутри' '' '' 'test'. – user2864740
Используйте '&&' вместо '-a' – cdarke
Когда я меняю' -a' на '&&', то у меня есть новая ошибка: '[: 43: унарный оператор, ожидаемый' –