9

予期しないファイルの終わりエラーが発生します。修正方法がよくわかりません。

# 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 
4

8 に答える 8

18

「fi」行がないため、同じエラーが発生しました。構文エラーを必ず省略してください。元の .bashrc は /etc/skel/ にあります。したがって、次のコマンドを実行するだけです。

cp /etc/skel/.bashrc ~

于 2014-09-06T19:13:13.703 に答える
4

このような構文エラーは、非常に簡単に見つけることができます。一見、ファイルは問題ないように見えるので、すべての行をコメントアウトして ( を使用#)、エラーが引き続き発生するかどうかを確認することをお勧めします。

次に、バイナリ検索、つまりファイルの前半でコメントを実行します。それが機能する場合は、第 3 四半期に進みます (そうでない場合は第 1 四半期に進みます)。などなど。

于 2012-08-13T08:03:24.680 に答える
1

同様の問題がありましたが、関数の最後に「}」がないことが判明しました。障害のあるもののバックアップを作成し(セットアップが何であるかを理解するために)、元の罰金(cp /etc/skel/.bashrc〜)をコピーして、行を再度追加しました。

于 2014-11-04T00:18:01.347 に答える
0

この .bashrc は Windows から編集されたものです。fromdos .bashrcé を使用して、このファイルをソース化するために修正します。

于 2013-08-01T12:33:37.693 に答える