Надо перепроверить гуйлю на предмет удобства для написания скриптов и роли "клея", как заявляют разработчики. Что-то мне подсказывает что заявленное расходится с действительным :)
Отлично, для того чтобы превратить выхлоп Баша в строку в языке-клее необходимо подрубать доп.модуль и писать целые конструкции. В ракете это делается очевидно: (with-output-to-string (lambda () (system "ls -l"))) В гамбите это делается вообще просто: (shell-command "ls -l" #t) ;l #t - выхлоп в строку, без #t - выхлоп в стд.
В гуйле, который прослойка конечно же решили иначе, за-то "в свете документации..." +)
Давай дальше - как в гуйле создать директорию и проверить если такая уже создана. Раз мы говорим про "клей" - такое должно быть в одну удобную и простую функцию ;)