(sed 's/#.*//g'|sed '/^ *$/d'|tr '\n' ';'|xargs echo) < script.sh


Эта команда выполняет следующее:

sed 's/#.*//g': Удаляет все комментарии, начинающиеся с символа ‘#’ в скрипте script.sh.
sed '/^ *$/d': Удаляет пустые строки из скрипта.
tr '\n' ';': Заменяет символы новой строки на точку с запятой, объединяя все строки скрипта в одну строку.
xargs echo: Передает полученную однострочную версию скрипта в команду echo.

Это преобразует сценарий, удаляя комментарии и пустые строки, и объединяет строки в одну строку, которая выводится на экран. Альтернативой может быть ручное редактирование скрипта для удаления комментариев и пустых строк.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *