.bashrc语法错误:意外的文件结束
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.bashrc语法错误:意外的文件结束相关的知识,希望对你有一定的参考价值。
我收到意外的文件错误结束。我不确定如何解决它。
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
export PS1='[e[0;32m]u[e[m] [e[1;34m]w[e[m] [e[1;32m]$[e[m] [e[1;37m]'
export LS_COLORS='di=35;1'
alias la='ls -lah'
alias cdu='cd /home/hzhang/primary'
#module load gnu-compilers/4.7.0
#module load mvapich3/gnu/1.7
.ls /opt/intel/Compiler/11.1/072/bin/ifortvars.sh intel64
#PATH=$PATH:/home/hzhang/primary/over2.2e/bin_dp:/home/hzhang/primary/foiltest
PATH=$PATH:/opt/overflow/intel/serial/bin_dp/:/home/hzhang/primary/chimera2.1/bin_dp/:/u/primary/hzhang/pegasus/bin_dp
export PATH
ulimit -s unlimited
由于缺少“fi”线,我遇到了同样的错误。确保省略语法错误。原始的.bashrc位于/ etc / skel /中。所以只需运行以下命令:
cp /etc/skel/.bashrc~
我遇到了类似的问题。使用Windows 10附带的bash,不知何故,行结尾已更改为Windows行结尾(CRLF)。将文件更改回使用unix行结尾解决了这个问题。
将eh行结尾转换为unix结尾,看看是否能解决问题。如果在Vim中编辑,请输入命令:set fileformat=unix
并保存文件。其他几位编辑有能力转换行结尾,例如Notepad++或Atom
这样的语法错误很容易找到。乍一看文件看起来还不错,所以我建议你注释掉每一行(用#
)并查看错误是否仍然存在。
然后只做二进制搜索,即在文件的前半部分进行注释。如果继续第三季度(第一季度,则继续)。等等。
这个.bashrc应该是从windows编辑的。 fromdos.bashrcé更正此文件以获取它。
我遇到了类似的问题,结果证明它在功能结束时缺少“}”。我做了一个错误的备份(为了知道我的设置是什么),然后复制原来的罚款(cp /etc/skel/.bashrc~)并再次添加行。
只需通过gedit .bashrc
从终端打开文件文档将打开,查看底部是否缺少fi
,如果不存在则添加它。只需将“fi”放在最后的左边距并关闭所有命令与“fi”.see here
。 。 。如果! shopt -oq posix;那么如果[-f / usr / share / bash-completion / bash_completion];然后 。 / usr / share / bash-completion / bash_completion elif [-f / etc / bash_completion];然后 。 / etc / bash_completion fi Fi在我的终端的第一行我得到了/.bashrc文件末尾有错误但是当我将Fi改为fi时它工作正常
。 。 。 。如果! shopt -oq posix;那么如果[-f / usr / share / bash-completion / bash_completion];然后 。 / usr / share / bash-completion / bash_completion elif [-f / etc / bash_completion];然后 。 / etc / bash_completion fi fi
以上是关于.bashrc语法错误:意外的文件结束的主要内容,如果未能解决你的问题,请参考以下文章
无效的`Podfile`文件:语法错误,意外的输入结束,期望keyword_end