Мой сценарий оболочки, он правильно выполняет свой внутренний цикл, но только один раз выполняет свой внешний цикл.
Пожалуйста, проверьте мой сценарий, почему он не работает.
ОС: Amazon EC2 Linux
Я создал сценарий оболочки для удаления файлов из каталога с именами файлов, которых нет в моем созданном TXT-файле.
for entry in "/home/ec2-user/upload/upload/*"
do
exist=false
file="/home/ec2-user/upload/requiredjpg.txt"
while IFS= read -r line
do
if [ "$line" = "$entry" ]
then
echo "same"
else
echo "not same"
fi
done <"$file"
echo $exist
if [ $exist = false ]
then
echo $exist
fi
done