Вы присвоили массив $@
скаляру INPUT
, что привело к строке a b c
, для которой вычисление длины говорит о 5, а количество элементов в "массиве" равно 1.
Возможно, вы хотели присвоить массив как массив?
input=( "$@" )
Ключевое сообщение об ошибке в вашем выводе:
:: File /var/cache/pacman/pkg/libtiff-4.1.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Это означает, что целостность пакета не может быть проверена по его подписи PGP. Часто причина в том, что вы, возможно, сделали предыдущее обновление некоторое время назад. Тем временем некоторые ключи разработчиков Arch могли быть изменены, а некоторые новые обновления подписаны новыми ключами (PGP ).
Попробуйте сначала обновить связку ключей:
pacman -Sy archlinux-keyring
затем повторите попытку
pacman -Syu
И дайте нам знать. Добавьте к командам префикс sudo
, если вы используете пользовательскую оболочку (, не являющуюся корневой -, ).