Сообщение открывается на загружающейся человечности 16.04 lts

Error found when loading /home/user/.profile
/home/user/.profile line 20: command not found
As a result the session will not be configured correctly 
Fix the problem as soon as feasible

Это - вывод cat -n /home/user/.profile:

 1  # ~/.profile: executed by the command interpreter for login shells.
 2  # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
 3  # exists.
 4  # see /usr/share/doc/bash/examples/startup-files for examples.
 5  # the files are located in the bash-doc package.
 6  
 7  # the default umask is set in /etc/profile; for setting the umask
 8  # for ssh logins, install and configure the libpam-umask package.
 9  #umask 022
10  
11  # if running bash
12  if [ -n "$BASH_VERSION" ]; then
13      # include .bashrc if it exists
14      if [ -f "$HOME/.bashrc" ]; then
15      . "$HOME/.bashrc"
16      fi
17  fi
18  
19  # set PATH so it includes user's private bin directories
20  if [ -d "$HOME/bin"] ; then
21      PATH="$HOME/BIN:$PATH"
22  fi
23  
24  #Make JAVA_HOME first...
25  export JAVA_HOME=/home/yashkanna/.javajre/jre1.8.0_161
26  PATH="$PATH:$JAVA_HOME/bin"

Что мне делать?

0
задан 15 March 2018 в 16:50

1 ответ

Существует пространство, отсутствующее между "$HOME/bin" и ] в строке 20, на Строке 21 это должно быть "$HOME/bin".

Замена

if [ -d "$HOME/bin"] ; then
    PATH="$HOME/BIN:$PATH"
fi

с

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
4
ответ дан 24 September 2019 в 11:25

Другие вопросы по тегам:

Похожие вопросы: