diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2018-01-23 12:00:30 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2018-01-23 12:00:30 -0500 |
commit | accef5f54c0a38b0de3c2dddbaf7b30c6d226541 (patch) | |
tree | e59ef007aaa208969a682dcdbf2d9a5c989edd39 /shell.c | |
parent | 548804f4b49a06aa9033bea2dd292f8a12997b82 (diff) |
var define/expansion
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; |