Неожиданный 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'
Я закрываю терминал и файл и запускаю терминал, он всегда выдает ошибку.
bash: /home/ice/.bash_aliases: строка 8: неожиданный EOF при поиске соответствия `''
bash: /home/ice/.bash_aliases: строка 9: синтаксическая ошибка: неожиданный конец файла
Обратите внимание, что здесь нет ни строки 9, ни пробела, ни специального символа
Что я сделал до сих пор
Убран пробел новой строки и пробел между строками.
Удалите последние две строки, но затем ошибка появляется на последней и следующей за последней строкой ( 6 и 7)
Удален временный файл в той же папке, заканчивающийся на
~
но ошибка остается.Удалил
..
а такжеla
строка псевдонима (может быть, это может вызвать проблемы), но ошибка все еще остается.Я создал псевдоним с
perms
от терминала до создания.bash_aliases
так удалили, что псевдоним с помощьюunalias perms
проверьте все псевдонимы, используя
alias
и он показывает только первые 2 псевдонима и, что интересно, первые два псевдонима работают нормально.
Это какие-то ошибки или что?
1 ответ
Подсветка синтаксиса, которую предлагает Stack Exchange, достаточна, чтобы понять, что не так. Вот эта строка:
alias perms='stat -c '%a - %n'
Цитата не закрыта. Пытаться:
alias perms='stat -c "%a - %n"'