more syntax options in shell, exec uses parse lib