Каково различие между “==” и “= ~”?

Я нахожу решение для проблемы

должен выполнить/var/tmp/add_user.bash без процесса "и"

пример

       #need sleep for 5 seconds

       sleep 5

       source /var/tmp/add_user.bash

теперь ожидайте, добираются "n)", представляют в виде строки и отправляют "y" как ответ

6
13.04.2017, 15:36
1 ответ
[117275]Двоичный оператор '=~' имеет такой же приоритет, что и '==' и '!='. При его использовании строка справа от оператора считается расширенным регулярным выражением и соответствует ему (как в regex3)). Возвращаемое значение равно 0, если строка совпадает с шаблоном, и 1 в противном случае. Если регулярное выражение является синтаксически некорректным, то возвращаемым значением условного выражения будет 2.

From: [117560]bash

Следовательно, сравнение для равенства и для соответствия регулярного выражения.[117280].

11
27.01.2020, 20:23

Теги

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