[英].bashrc syntax error: unexpected end of file
我收到意外的文件结束错误。 我不太确定如何修复它。
# 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 ~
这样的语法错误很容易找到。 乍一看,该文件看起来没问题,所以我建议您注释掉每一行(使用#
),看看错误是否仍然存在。
然后只做二分查找,即在文件的前半部分注释。 如果第三季度继续有效(否则第一季度)。 等等。
我有一个类似的问题,结果是函数末尾缺少“}”。 我备份了有故障的那个(以便了解我的设置是什么),然后复制原始的罚款(cp /etc/skel/.bashrc ~)并再次添加这些行。
我遇到了同样的问题,因为我对 .bashcr 文件进行了一些更改并弄乱了终端。 按照命令解决了我的问题:
ecp /etc/skel/.bashrc ~
这个 .bashrc 应该是从 windows 编辑的。 fromdos .bashrcé 更正此文件以获取它。
只需通过gedit .bashrc
文件将打开,转到底部,看看那里是否缺少fi
,如果没有,请添加它。只需将“fi”放在最后的左边距并关闭所有带有“fi”的命令。 看这里
我发誓不再使用 zsh。 它弄乱了我的系统试图玩弄它。
ecp /etc/skel/.bashrc ~
也解决了我的问题
. . . 如果 ! 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.