我无法从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;
答案 0 :(得分:1)
您的gimp代码中testo
的值不会反映在您的shell环境中。为此,您需要打印该值并捕获输出。
在shell中执行此操作的一般方法是var=$(command)
(这会将var
的值设置为command
的标准输出。)