我想在终端上运行这个 gimp 批处理命令
gimp -i -b '(batch-despeckle "check.jpg" "out.jpg" 10 3 -1 255)' -b '(gimp-quit 0)'
我为此编写了一个 shell 脚本,以便我可以重用具有不同参数的命令
#!/bin/bash
filename_src=$1
filename_dest=$2
radius=$3
type=$4
black=$5
white=$6
gimp -i -b '(batch-despeckle \"$filename_src\" \"$filename_dest\" $radius $type $black $white)' -b '(gimp-quit 0)'
我使用命令调用这个脚本
./gimp_despeckle check.jpg out.jpg 10 3 -1 255
当我直接运行命令时,它可以工作,但是当我运行 shell 脚本时,它会失败。这让我很困惑。有任何想法吗。