Есть такая практика. Я в sh скрипте как то пишешь первую строку которая вызовет интерпритатор и передаст ему код программы прямо в этом же файле в следующей строке. Но для скриптинга в системе Unix подобных лучше всего использовать сам sh. или Python или Ruby (Python хотя и стандартно стоит в Ubuntu для этого дела) все же ruby не хуже.