Я не делаю достаточно сценариев, чтобы помнить, не глядя, не приводят ли двойные или одинарные кавычки к замене переменной Unix.
Я определенно понимаю, что происходит. У меня вопрос: есть ли у кого-нибудь трюк с памятью для того, чтобы сделать правильное правило цитирования в моей голове?
rc
качестве оболочки, тогда у вас есть только один тип кавычек ("
это обычный символ, вrc
котором только кавычки являются одинарными кавычками, а обратный слеш используется только для продолжения строки (не внутри одинарных кавычек)). У него также гораздо более тонкий, понятный, лучший, более интуитивный синтаксис и дизайн, чем у оболочек типа Korn, таких как bash.