Неожиданная синтаксическая ошибка конца файла в файле .bash_profile - PullRequest
0 голосов
/ 24 октября 2019

Я получаю .bash_profile: line 9: syntax error: unexpected end of file. Содержимое моего файла .bash_profile показано ниже. Я не могу понять, где проблема

export NVM_DIR="$HOME/.nvm"
  [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion"  # This loads nvm bash_completion

alias bash_profile="source ~/.bash_profile";

if [-f "$HOME/.config/bash/config.bash"]; then source $HOME/.config/bash/config.bash fi

1 Ответ

2 голосов
/ 24 октября 2019

В строке '[[]]' есть несколько проблем. Правильная версия:

if [ -f "$HOME/.config/bash/config.bash" ]; then source $HOME/.config/bash/config.bash ; fi
  1. Отсутствует пробел между '[' и '-f'
  2. Недостает пробел между 'config.bash "' и ']'
  3. Отсутствует точка с запятой перед символом 'fi' для завершения команды 'source'

В общем, вы всегда хотите, чтобы такие условия, как [expr], разделялись пробелами от '[' и ']'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...