An interpreter for a custom scripting language for batch processing of unix commands with support for the processing of sets of files.
Run with "php shell.php example1.txt".
Various examples are available.
sequence( command(rm -f protokoll), command(touch protokoll), set( "eingang/<name>.txt", sequence( command(cp eingang/<name>.txt ausgang), command(echo "moved <name>.txt" >> protokoll) ) ) )
sequence( command(rm -f texte/2012.txt), set( "texte/text<nummer>-2012.txt", command(cat texte/text<nummer>-2012.txt >> texte/2012.txt) ), command(open texte/2012.txt) )
sequence( command(rm -f bilder/online/*), set( "bilder/<name>.jpg", sequence( command(cp bilder/<name>.jpg bilder/online/<name>-klein.jpg), command(cp bilder/<name>.jpg bilder/online/<name>-gross.jpg) ) ), set( "bilder/online/<name>-<kleingross>.jpg", command(echo "<a href=\"bilder/online/<name>-gross.jpg\"><img src=\"bilder/online/<name>-klein.jpg\"/></a>" >> bilder/online/index.htm) ) )