预览图像的多个缩略图

时间:2010-09-23 10:28:07

标签: linux bash scripting shell

我这里有一段sh代码,一次只接受一个参数:

#!/bin/sh

clear

if [ $# -eq 0 ]

        then
             echo -n "There are arguments...Please enter again with the arguments"
             echo
             exit

    elif [ ! -f "$*" ]
        then
            echo -n "The image file '$*' doesn't exist!"
            echo
            exit
    else
        display -size 40x50 $*
fi

我如何才能打印出最多5个参数,因此同时显示5个缩略图?

请帮忙 感谢

1 个答案:

答案 0 :(得分:0)

在else语句之后使用for循环来检查输入;
for i in $*; do if [ ! -f "$i" ]; then
echo "invalid file $i"
else
display -size 40x50 $i &
fi
done

诀窍是使用'&'这使当前的任务成为背景。