Почему моя простая команда echo не работает?

#linux

#linux

Вопрос:

Я только что дал простую echo команду в командной строке centos 7:

 echo "what is the worst thing someone has said to you about cloth diaper ? ( hopefully nothing ) here's mine !! :..."
  

Он выдал ошибку:

 -bash: syntax error near unexpected token `('
  

Может кто-нибудь, пожалуйста, уточнить?

Комментарии:

1. Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что это относится к unix / linux stackexchange

2. Работайте для меня на zsh и bash

3. То же самое здесь, работает просто отлично.

4. Использование одинарных кавычек приведет к удалению особого значения некоторых символов, таких как !

Ответ №1:

двойные кавычки позволяют оболочке расширять переменные, например !! , имеют особое значение. Если вы хотите обрабатывать все как текст, используйте вместо этого одинарные кавычки.

Например;

 $ date
Thu Oct  6 11:14:59 EDT 2016

$ echo "!!"
echo "date"
date

$ echo '!!'
!!