Ошибка, потому что unzip foo.zip
предполагает, что foo.zip
находится в текущем каталоге, но вы просто переместили его в подкаталог data
. В интерактивном режиме вы, вероятно, сначала cd data
, и именно поэтому он работает.
Чтобы он работал в вашем скрипте, просто имейте свой скрипт cd data
:
#!/bin/bash
mkdir data
cd data || exit 1
wget http://187.191.75.115/gobmx/salud/datos_abiertos/datos_abiertos_covid19.zip && unzip datos_abiertos_covid19.zip
Таким образом, файл загружается непосредственно в каталог data
, поэтому mv
не требуется, а команда unzip работает должным образом.