Я думаю, вы спрашиваете, должна ли правая часть сравнения всегда заключаться в одинарные кавычки? == 'm' (правая сторона)
И, конечно, ответ зависит
Одинарные кавычки означают, что любые значения переменных внутри НЕ будут расширены до значения, которое было присвоено. Если у вас есть значения переменных, заключите их в двойные кавычки.
Вы можете пропустить одинарные ИЛИ двойные кавычки, если вы действительно, действительно, действительно уверены, что у вас никогда не будет значения справа, которое оценивается как мульти- ' значение слова с пробелами. Вам действительно нужно использовать кавычки (одинарные или двойные), чтобы избежать проблем с пробелами.
Я думаю, что общее мнение людей, которые пишут книги о кодировании оболочки, заключается в том, что вы всегда хотите окружить левую и правую стороны операций сравнения строк (==,! =, ~ =) Соответствующими кавычками , двойной, если требуется расширение переменной, одинарный, если нет.