Вот как у вас будет остановка цикла while на нулевом значении строки
:
#!/usr/bin/bash
while read line
do
if [[ -z $line ]]
then
exit
fi
wget -x "http://someurl.com/${line}.pdf"
done < inputfile
Я думаю, ваша настоящая проблема может заключаться в несоответствующем символе двойной кавычки перед "http", или несоответствующий символ обратной галочки в конце «входного файла». Вы должны очистить цитирование, прежде чем пробовать мой пример кода.
Привет, вот скрипт, который вы можете использовать:
#!/bin/sh
DIR_TO_COPY="400K"
for var in "$@"
do
echo "Copying $DIR_TO_COPY to $var..."
cp -rf $DIR_TO_COPY $var
done
назовем его toto.sh и не забудь бежать:
chmod 755 toto.sh
запустить:
./toto.sh 500K 600K 700K