commit shell files (they avoid leaking variable to the global namespace)