-1

我无法从 lisp 中脱离出来,在同一个脚本中传递给 bash……

 #!/bin/bash
{
gimp -n -i -b - <<EOF
(let* ( (file's (cadr (file-glob "*.xcf" 1))) (filename "") (image 0) (number 0) (condition 0) (testo "") )
  (while (pair? file's) 
...
  (gimp-quit 0)
  )
EOF
}

echo $testo;
4

1 回答 1

1

您的 gimp 代码中的值testo不会反映在您的 shell 环境中。为此,您需要打印值并捕获输出。

在 shell 中执行此操作的一般方法是var=$(command)(这将 的值设置var为 的标准输出command)。

于 2015-09-09T10:24:47.553 回答