Ok. I will went this direction. Many years ago I started partnership project,
which is a computer program and command database with commands description and
it's insecurity level. Also I have similar database for files. The project was
abandoned, meanwhile explain shell appear. I now thinking about write similar
to progress/explain shell reverse engineering tool to create graph of bash
script. It will translate bash script to graph with human readable description
of this script. It will save current directory and when it find ls * (for
example), it will put rectangle and text "ls *; will list each file in /etc/"
(for example). For pipe it will create tree. For example ls * | grep *.png
gives "ls * | grep .png: it filter each element containing .png string for:
list of each file in /home/I" .