Если вы поместите строку с пробелами в переменную, то она расширится до одного значения, если использовать ее как for i in $var3
. Однако при использовании echo $var3
вывод будет содержать пробелы, и wc -w
будет их подсчитывать.
Вам нужно изменить цикл так
for cve in $(echo $var3)
чтобы значение повторно оценивалось, а пробелы приводили к разбиению значения на отдельные слова.
На это был дан ответ.
Кроме того, curl следует за перенаправлениями. Чтобы увидеть их, попробуйте-v
:
. для меня:
$ curl -v -L https://sourceforge.net/projects/zotero-deb/files/repo/bionic/dists/bionic/main/binary-amd64/Release |& grep Location
< Location: https://sourceforge.net/projects/zotero-deb/files/repo/bionic/dists/bionic/main/binary-amd64/Release/
< Location: https://sourceforge.net/projects/zotero-deb/files/repo/bionic/dists/bionic/main/binary-amd64/Release/download
< Location: https://downloads.sourceforge.net/project/zotero-deb/repo/bionic/dists/bionic/main/binary-amd64/Release?r=&ts=1539817154&use_mirror=vorboss
< Location: https://vorboss.dl.sourceforge.net/project/zotero-deb/repo/bionic/dists/bionic/main/binary-amd64/Release