7. 引数

7.1. 外部からの引数の取り込み

 引数は配列argvに入っており、スクリプト内で利用できます。

  • Fig.: args1.glue
/bin/echo argv[1] argv[2]

実行してみましょう。

$ glue ./args1.glue abc アイウエオ
abc アイウエオ

7.2. 手続きでの引数

 手続きでも同様に引数が使えます。

Fig.: args2.glue

#!/usr/local/bin/glue

proc hoge = do
  /bin/echo argv[1] >>= /usr/bin/rev
  /bin/echo argv[2]

this.hoge 'abc' 'OK'

実行するとこのようになります。

$ ./args2.glue
cba
OK