创建别名时,最后一行和倒数第二行出现意外的 EOF

创建别名时,最后一行和倒数第二行出现意外的 EOF

我正在 Ubuntu 14.04 中创建.bash_aliases文件中的别名,参考本文

我写这些

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,它只显示前两个别名,有趣的是前两个别名工作正常。

这是某种错误还是什么?

答案1

Stack Exchange 提供的语法高亮功能足以让你看到错误所在。错误代码如下:

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

引文未结束。请尝试:

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

相关内容