mirror of
https://github.com/kanaka/mal.git
synced 2024-09-11 21:57:38 +03:00
- Reorder README to have implementation list after "learning tool" bullet. - This also moves tests/ and libs/ into impls. It would be preferrable to have these directories at the top level. However, this causes difficulties with the wasm implementations which need pre-open directories and have trouble with paths starting with "../../". So in lieu of that, symlink those directories to the top-level. - Move the run_argv_test.sh script into the tests directory for general hygiene.
33 lines
545 B
Plaintext
33 lines
545 B
Plaintext
;; Testing basic bash interop
|
|
|
|
(sh* "echo 7")
|
|
;=>"7"
|
|
|
|
(sh* "echo >&2 hello")
|
|
;/hello
|
|
;=>""
|
|
|
|
(sh* "foo=8; echo ${foo}")
|
|
;=>"8"
|
|
|
|
(sh* "for x in a b c; do echo -n \"X${x}Y \"; done; echo")
|
|
;=>"XaY XbY XcY"
|
|
|
|
(sh* "for x in 1 2 3; do echo -n \"$((1+$x)) \"; done; echo")
|
|
;=>"2 3 4"
|
|
|
|
(sh* "for x in {1..10}; do echo $x; done")
|
|
;=>"1\n2\n3\n4\n5\n6\n7\n8\n9\n10"
|
|
|
|
(sh* "echo -n {1..3}")
|
|
;=>"1 2 3"
|
|
|
|
(sh* "echo hello; echo foo; echo yes;")
|
|
;=>"hello\nfoo\nyes"
|
|
|
|
(sh* "grep -oE '\[.*!\]' core.sh")
|
|
;=>"[reset!]\n[swap!]"
|
|
|
|
(sh* "ls cor*.sh")
|
|
;=>"core.sh"
|