试图限制预览图像

时间:2010-09-29 06:33:11

标签: linux shell

我写了一个sh程序,当你输入一个图像文件名的参数时,程序会预览它,这可以带多个参数(如下所示)

#!/bin/sh

for i in $*; do if [ ! -f "$i" ]; then    
echo "invalid file $i"    
else    
display -size 40x50 $i &    
fi    
done

我如何能够将参数数量限制为5?

请帮忙!感谢

2 个答案:

答案 0 :(得分:1)

您可以检查$#这是脚本命令行参数的数量,并确保它不超过5个。

你可以这样做:

if [ $# -gt 5 ]; then
        echo '>5 arguments given..exiting'
        exit 1                                                                  
fi

# your existing script here.

答案 1 :(得分:0)

if [ $# -gt 5 ]; then
    echo 'No more than 5 arguments are allowed'
    exit 1
fi