Конечно, файл bash не может быть по-настоящему обфусцирован и всегда будет доступен для чтения. И я не хочу заворачивать их в какой-то бинарный пакет. И переименовывать локальные переменные не стоило бы труда.
Но существует ли надежный простой обфускатор или минификатор bash, который, по крайней мере, удаляет все отступы, все пустые строки и все пробелы, ничего не нарушая? И особенно комментарии и закомментированные части сценария, которые могут содержать конфиденциальные документы или информацию?
Я бы побоялся использовать для этого простые grep/sed-строки, потому что " HEREDOCs", конечно, нельзя модифицировать, поэтому необходим небольшой разбор.
Может быть, есть инструмент для этого, это было бы здорово!