Open dundalek opened 1 year ago
When wanting to read user input with:
echo -n "Your name: " read name echo Hello "$name"
Gets translated as following which does not work because read is a shell builtin and cannot be executed:
read
(require (quote [babashka.process :refer [shell pipeline pb]])) (def name (System/getenv "name")) (shell "echo" "-n" "Your name: ") (shell "read" "name") (shell "echo" "Hello" name)
We could translate it as (read) and introduce a binding which would make it work:
(read)
(require (quote [babashka.process :refer [shell pipeline pb]])) (shell "echo" "-n" "Your name: ") (def name (read)) (shell "echo" "Hello" name)
When wanting to read user input with:
Gets translated as following which does not work because
read
is a shell builtin and cannot be executed:We could translate it as
(read)
and introduce a binding which would make it work: