предварительный просмотр нескольких миниатюр изображений - PullRequest
0 голосов
/ 23 сентября 2010

У меня есть этот фрагмент кода 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 голосов
/ 23 сентября 2010

после оператора else используйте цикл для перехода по вводу;
for i in $*; do if [ ! -f "$i" ]; then <br> echo "invalid file $i" <br> else <br> display -size 40x50 $i & <br> fi <br> done <br></p> <p> Хитрость в том, чтобы использовать '&', чтобы сделать текущую задачу фоновой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...