echoコマンドを作ってみた。

#!/usr/bin/gosh
(define (main args) (display (string-append (if (null? (cdr args)) "" (string-join (cdr args))) "\n")) 0)


実行

$ ./echo.scm 

$ ./echo.scm aaa
aaa
$ ./echo.scm "aaa   bbb"
aaa   bbb
$ ./echo.scm "aaa   bbb"   ccc
aaa   bbb ccc
$

実際のechoコマンドの動き

$ echo

$ echo aaa
aaa
$ echo "aaa   bbb"
aaa   bbb
$ echo "aaa   bbb"    ccc
aaa   bbb ccc
$