Мне сказали, что пробелы важны в bash
других сценариях оболочки, и я не должен менять существование пробелов, если я не знаю, что я делаю. Под «изменением существования» я имею в виду либо вставку пробела между двумя непробельными символами, либо удаление пробела между двумя непробельными символами, например, изменение var="$val"
на var ="$val"
или наоборот. Я хочу спросить
Существуют ли случаи, когда использование одного пробела или нескольких последовательных пробелов в сценарии оболочки имеет значение? ,
(Конечно, вставка / удаление пробела в кавычках имеет значение, например, изменение с echo "a b"
на echo "a b"
или наоборот. Я ищу примеры, отличные от этого тривиального примера.)
Я сталкивался с этим вопросом, но он касается добавления и удаления пробелов между двумя непробельными символами, для которых я знаю много примеров, которые могли бы изменить ситуацию.
Любая помощь будет оценена. Включите больше разновидностей раковин, если это возможно.