LINUX.ORG.RU

Bash, циклы


0

0

Я занимаюсь оцифровкой книг, и при упаковке сканов в pdf стараюсь использовать оптимальные форматы, все конешно же делается с помощью скриптов.
Задача простая из 3 файлов выбрать наименьший.
Но вот как всунуть условие в условие недогоняю.

if test $j -gt $p; then
if test $p -gt $;
then cp $t*.tiff mix/$t.tiff;
else cp png/$f.png mix;
fi
done
else cp jpeg/$f.jpeg mix
fi
done

на что конечно же получаю: 104: Syntax error: «done» unexpected (expecting «fi»)
где 104 строка это первый done в преведенном куске кода.
Может есть более оптималный способ, или подскажите как исправить этот.


И второй done тоже убери.

stormy
()
Ответ на: комментарий от alex_custov

>пропущено имя переменной

это я так скопировал, в скрипте имя указано.

Frolic
() автор топика
Ответ на: комментарий от const86

>Убери первый done.

Спасибо, помогло.

Frolic
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.