однострочное определение переменной, зависящей от результата логического теста

Да, оба варианта верны и похожи.

В первом случае вы указываете абсолютное доменное имя, а во втором — относительное. Это древовидная структура, каждый узел имеет текстовую метку без точек длиной до 63 символов. Нулевая метка нулевой -длины зарезервирована для корня. Таким образом, полное доменное имя для любого узла в дереве будет представлять собой последовательность меток на пути к корневой метке, разделенных точками.

Таким образом, доменные имена на самом деле заканчиваются точкой, то есть разделителем и корневой нулевой меткой, которая имеет нулевую -длину.

Попробуйте поставить одну дополнительную точку в конце, кроме точки, идущей к корню, например, поиск domain1.com.., команды, которые используют resolv.conf напрямую, начнут показывать синтаксическую ошибку о пустой метке.

Например. хост, nslookup и т. д.

0
21.08.2020, 21:19
1 ответ

Для чисто целочисленных -назначений можно использовать expr ? expr : exprусловный оператор:

dog=1
cow=$((dog ? 1 : 0))

Это работает только для целых значений коров и собак и проверяет только (собаку, здесь )для нулевых/не -нулевых значений.

dog=2
cow=$((dog ? 42 : 7))
4
18.03.2021, 23:11

Теги

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