/Не понимаю, почему ';' в первом случае не выполняет роль разделителя./
По стандарту, аргументы команд {, a, b, c, i, r, t, w, :, # могут содержать символ ";", а значит этот символ не может использоваться в качестве разделителя после таких команд.
По стандарту, аргументы команд {, a, b, c, i, r, t, w, :, # могут содержать символ ";", а значит этот символ не может использоваться в качестве разделителя после таких команд.
А можно ссылку на описание этого стандарта? В man ничего похожего не нашёл.
Получается в этих командах разделителей нету вообще и можно делить только через -e?