EOF
здесь -маркер документа должен быть либо в начале строки, либо полным символом TAB с отступом:
someFunctions {
sudo tee /etc/network/interfaces <<-'EOF'
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
EOF
}
Я удалил ключевое слово function
, так как оно устарело, и cat
, так как оно не добавляет ценности. Я также использовал<<-'EOF'
(вместо <<EOF
), чтобы начальные символы TAB были удалены, а содержимое документа здесь -не оценивалось для переменных и других замен. Если вам нужна подстановка переменных, не заключайте EOF
в кавычки, а вместо этого используйте <<-EOF
.
Инструкции устарели. В Debian 10 после добавления репозитория и запуска apt update
вам нужно запустить
apt install php7.3-phalcon
для установки пакета.