синтаксическая ошибка возле неожиданного токена `новой строки 'в .bashrc [closed]

Я пытаюсь добавить скрипт

function proxyset() {
        proxy_enabled=true

        NO_PROXY_DOMAINS=".abc.com,"
        LOCAL_ADDRESSES="localhost"

        USER=<USER_ID>
        PASSWORD=<URL_ENCODED_PASSWORD>
        SERVER=httppxgot.abc.com
        PORT=8080

# Disable HTTP proxy
function proxyunset() {
        unset NO_PROXY
        echo 'Im unset!'
}

, но когда я открываю терминал cygwin, он показывает

syntax error near unexpected token `newline'
-bash: /cygdrive/c/Users/XXX/.bashrc: line 214: `        USER=<USER_ID>'

, что не так со скриптом

-2
задан 4 December 2018 в 05:59

1 ответ

Как это говорит, удар не может обработать строку 214, в котором Пользовательская переменная установлена на, я не знаю то, что Вы хотите заполнить там, но знаки' <' и'>' используются в ударе для перенаправления вывода поэтому, переменная не может быть установлена.

Пример:

bash-4.4$ USER=<USER_ID>
bash: syntax error near unexpected token `newline'

bash-4.4$ USER=test<
bash: syntax error near unexpected token `newline'

bash-4.4$ USER=test
bash-4.4$ echo $USER
test

Если Вы хотите получить свое фактическое имя пользователя или идентификатор любое использование команда id или посмотрите с export для Переменных среды, который уже существует.

Для получения дополнительной информации о вводе-выводе перенаправление взглянули на документы: https://www.tldp.org/LDP/abs/html/io-redirection.html

3
ответ дан 27 October 2019 в 00:34

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

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