Заключите вещь, которая расширяется до параметров в {}
, т.е. /home/user/bashTest/${@}*.jpg
. Однако вы должны использовать $1
вместо $@
в вашем случае, поскольку вы, похоже, способны обрабатывать только первый аргумент, данный сценарию. $1
расширяется до первого аргумента, $2
до второго и т. Д.
Вам также необходим цикл для перебора всех файлов, в которые распространяется этот глобус, например,
for file in /tmp/${@}*.jpg
do
if [ -f $file ]
then
echo $file
fi
done