L'idea mi e' venuta partendo dall'opzione -x del perl che esegue un
file a partire da
#!/usr/bin/perl
fino a
__END__
e che permette in questo modo di poter inserire del codice perl dentro
un file.bat
Sfruttando l'idea ho realizzato questo meccanismo:
===
@ECHO OFF
REM questa parte viene interpretata dal cmd
REM la riga seguente produce il meccanismo
sed -n '/^#\__BEGIN__$/,/^#\__END__$/p' %0 | bash -s %*
goto EOF
GOTO :EOF
#__BEGIN__
# questa parte viene interpretata dal bash
#__END__
:EOF
===
Naturalmente occorre avere installato il cygwin sul sistema.
Il risultato e' che c'e' un solo file PIPPO.BAT che contiene al suo
interno del codice di shell script.