Одинарные кавычки предотвращают globbing (позволяя bash
интерпретировать подстановочные знаки, такие как *
) и расширение переменных с помощью $
. По сути, вы говорите bash
"возьмите буквально эти символы и передайте их в grep
". Когда grep
увидит их, он создан для понимания регулярных выражений, поэтому then regexp интерпретируется внутри grep
.
Краткая версия: одинарные кавычки в аргументах дают возможность избежать обработки из оболочки до того, как аргумент будет передан команде.
Основное различие между ними заключается в том, что:
Вы потеряете свой общедоступный IP-адрес при остановке и запуске экземпляра , в то время как EIP остается связанным с экземпляром даже после операции Stop / Start (или до тех пор, пока вы явно не отсоедините его от экземпляра)
Что касается затрат, вы не будете платить регулярную плату за использование EIP, пока вы сохраняете его подключенным к работающему экземпляру. В противном случае вам придется платить за выделенный, но не использованный ресурс.