удар: ошибка в команде экспорта, которые колотят:! Св.: мероприятие, не учрежденное

Когда я попробовал к экс-милому следующий SENTRY_SECRET_KEY экспорта = "k (#! Св.-6eb2y74 = @^6s7a67fy5a& p3y=57#aszb@hs) n^vv0#" я получаю ошибку "удар:! Св.: мероприятие, не учрежденное", дайте мне решение..

1
задан 3 April 2019 в 10:37

2 ответа

Использовать ' вместо " и Ваш переменный экспорт будет работать.

'!' интерпретируется как вызов истории, таким образом, Ваша история команд ищется 'Св.', который вызывает 'мероприятие, не учрежденное' сообщение.

Можно проверить это со следующей последовательностью:

ls /etc
a="k!ls"
b='k!ls'

и затем:

$ echo $a
kls /etc
$ echo $b
k!ls
1
ответ дан 7 December 2019 в 13:18

Используйте одинарные кавычки (') вместо этого двойные кавычки ("). Строки и специальные символы в использовании одинарных кавычек в переменных удара интерпретируются буквально. Для примера использование! или символы $ в двойных кавычках интерпретируются как специальные символы. Читайте больше в документацию. Таким образом, Ваша команда будет похожа:

export SENTRY_SECRET_KEY='k(#!st-6eb2y74=@^6s7a67fy5a&@p3y=57#aszb@hs)n^vv0#'
1
ответ дан 7 December 2019 в 13:18

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

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