別のプログラムを起動する - lisp-cookbook-ja/common-lisp GitHub Wiki

入出力 ライブラリ kmrcl

別のプログラムを起動する

下記の例では、CLiki:KMRCL の run-shell-command を利用して、firefoxで/etc/fstabを開いています。 run-shell-command はシェルを呼び出しシェルの返したステータスを返します。

(let ((myfile "/etc/fstab"))
  (let ((status (kmrcl:run-shell-command "firefox ~A" myfile)))
    status))
;=> 0 ;成功