シェルコマンドの実行が成功したか調べるときは
sysvalを使ってください。
sysval
このマクロはsyscmdやesyscmdで実行した最後のシェルコマンドの
終了ステータス(exit status)に展開されます。
syscmd(`false')
⇒
ifelse(sysval, 0, zero, non-zero)
⇒non-zero
syscmd(`true')
⇒
sysval
⇒0