diff options
Diffstat (limited to 'shell.c')
-rw-r--r-- | shell.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -12,11 +12,15 @@ int main(int argc, char *argv[]) interpreter interp; interpreter_init(&interp); - interpreter_define_value(&interp, "answer", 42); + interpreter_define_value(&interp, "answer", "42"); interpreter_define_cfunc(&interp, "test", test); - if (argc == 2) { - printf("%d\n", interpreter_doline(&interp, argv[1])); + if (argc > 1) { + for (int i = 1; i < argc; i++) { + int result = interpreter_doline(&interp, argv[i]); + if (result != 0) + printf("%d\n", result); + } } return 0; |