Я создаю генератор страниц в bash. При проверке аргумента $ 2 для использования в качестве заголовка страницы, которую я генерирую, он ничего не находит и выводит строку «Заголовок не указан ...».
Вот фрагмент, содержащий $ 2:
header() {
echo "<!DOCTYPE html>" > $filename.html
echo "<html>" >> $filename.html
echo "<head>" >> $filename.html
if [ -z "$2" ]; then
echo "No title supplied. Using name of the file."
echo " <title>$filename</title>" >> $filename.html
else
echo " <title>$2</title>" >> $filename.html
fi
echo " <link rel=\"stylesheet\" href=\"styles.css\">" >> $filename.html
echo "</head>" >> $filename.html
echo "<body>" >> $filename.html
echo "" >> $filename.html
}
Вот ссылка на полный скрипт: https://ghostbin.co/paste/p8qpx