неожиданный EOF на последнем и рядом с последней строкой при создании псевдонима

Я создаю псевдоним в .bash_aliases файл в Ubuntu 14.04 в отношении этой статьи

Я пишу их

alias agi='sudo apt-get install'
alias upd8='sudo apt-get update'
alias perms='stat -c '%a - %n'
alias dwld='cd ~/Downloads'
alias ..='cd ..'
alias la='ls -alh'
alias hf='history | grep $1'
alias pf='ps -e | grep $1'

Я закрываю терминал и файл и запускаю терминал, который он всегда дает ошибке.

удар:/home/ice/.bash_aliases: строка 8: неожиданный EOF при поиске соответствия '''
удар:/home/ice/.bash_aliases: строка 9: синтаксическая ошибка: неожиданный конец файла

Обратите внимание, что нет строки 9, никакой пробел, никакой специальный символ

Что я сделал до сих пор

  • Удаленная новая строка пробела и пространство между строками.

  • Удалите последние две строки, но затем ошибка продвигается в последний раз и рядом с последней строкой (6 и 7)

  • Удаленный временный файл на той же папке, заканчивающейся ~ но ошибка остается.

  • Удаленный .. и la строка псевдонима (может быть это, может вызвать проблему), но ошибка все еще остается.

  • Я создал псевдоним с perms от терминала перед созданием .bash_aliases так удаленный то использование псевдонима unalias perms

  • проверьте все использование псевдонима alias и это показывает только сначала, что 2 псевдонима andd интересно сначала два псевдонима хорошо работают.

Это - некоторые ошибки или что?

1
задан 26 May 2016 в 11:49

1 ответ

Подсветки синтаксиса, которую предлагает Exchange Стека, достаточно для наблюдения что случилось. Это - эта строка:

alias perms='stat -c '%a - %n'

кавычка не закрывается. Попробуйте:

alias perms='stat -c "%a - %n"'
2
ответ дан 7 December 2019 в 14:04

Другие вопросы по тегам:

Похожие вопросы: