Очевидное, решение стиля сценария состояло бы в том, чтобы сделать это:
for dir in /etc/bash_completion.d /usr/share/bash-completion/completions; \
do \
if [ -d "$$dir" ]; \
then \
install [...] "$$dir" || exit 1; \
break; \
fi; \
done
Однако это не очень хорошо:
|| exit 1
проверять ошибкиИ это не проверяет, актуален ли файл (указывает 2.2, 2.3).
Центр программного обеспечения Ubuntu предлагает для загрузки множество журналов и других публикаций, как платных, так и бесплатных. Большинство из них должны создавать на панели инструментов значок, названный в честь загруженного журнала. Когда вы щелкаете значок, он должен открыть файловый браузер в том месте, где хранятся файлы pdf. Я просто попробовал «установить» журнал Full Circle Magazine, и файл pdf был помещен в / opt / fullcircle / issues
.
Ubuntu поставляется с предустановленной очень хорошей программой чтения PDF-файлов (evince), так что у вас не должно возникнуть проблем с чтением журнала.