Объяснение для ответа @Cyrus
echo "${PATH//:/$'\n'}"
Примечания:
ANSI-C Quoting - он объясняет $ 'some \ ntext'
ANSI-C Quoting - объясняет $ {parameter / pattern / string}. Если шаблон начинается с '/', все совпадения шаблона заменяются строкой.
Итак, у нас есть:
шаблон /: которые начинаются с '/', чтобы заменить все соответствия строкой $ '\ n', которая цитируется с сокращением $ 'anytext' для обработки нового символа строки (\ n).