Вы не можете использовать coffee
как интерпретатор сценария напрямую, потому что это уже сценарий.Но вы можете исправить это, написав простую оболочку C:
#include <unistd.h>
int main(int argc, char *argv[]) {
execvp("coffee", argv);
}
Скомпилируйте это и поместите в вашу PATH где-нибудь (я назвал это klatsh
), а затем поместите #!/usr/bin/env klatsh
(или как вы это называли)) на вершине ваших сценариев, и все готово.