+ return fail ? EXIT_FAILURE : 0;
+}
+
+static int repl_cmdline(unsigned count, char **commands)
+{
+ bool fail = 0;
+ unsigned i;
+
+ for (i = 0; i < count; i++) {
+ int rc = run_command(commands[i], true);
+ if (rc > 0)
+ break;
+ if (rc < 0)
+ fail = true;
+ }
+
+ return fail ? EXIT_FAILURE : 0;