Это будет частью проекта обратного проектирования.
Чтобы определить и задокументировать, что делает скрипт оболочки (ksh, bash, sh), удобно, если у вас есть информация о том, какие другие программы / скрипты он вызывает.
Как можно автоматизировать эту задачу? Знаете ли вы какую-либо программу или фреймворк, который может анализировать сценарий оболочки? Таким образом, например, я мог распознавать внешние вызовы команд - шаг в правильном направлении.