Должен ли я обычно ставить двойные кавычки вокруг моих утверждений echo? [закрыто]

Если ваш вопрос заключается в том, как я могу распечатать строки из файла, которые имеют больше, чем "max" количество столбцов, вот один из способов:

awk -v max=9 'NF > max' your-file-here

передайте любое значение для max (здесь 9), которое вы хотите указать.

3
18.03.2019, 05:28
2 ответа

Есть много причин, но основные из них:

  • лучший контроль над включением пробельных символов (что вы заметили)
  • частичная защита от неожиданного расширения оболочки, напр, символов glob * и ?
3
27.01.2020, 21:22

Хотя я голосую за закрытие, потому что ответы на этот вопрос в основном (почти полностью) основаны на мнениях, есть здесь важное различие между двойными и одинарными кавычками. Двойные кавычки будут интерполировать переменные внутри строки, заключенной в кавычки (как вообще не цитируют), одинарные кавычки этого не делают.

0
27.01.2020, 21:22

Теги

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