Чтение глобуса из командной строки в Bash

Как мне прочитать глобус в Bash из командной строки? Я попробовал это, и он подхватывает только первый файл в глобусе:

#!/bin/bash
shopt -s nullglob
FILES=$1
for f in $FILES
do
  echo "Processing $f file..."
  echo $f
done

Допустим, мой скрипт - script.sh. Я хочу назвать его как sh script.sh /home/hss/* 4 gz (где /home/hss/*, 4 и gz - аргументы командной строки). Когда я пробую вышеупомянутый скрипт, он читает только первый файл. Есть идеи?

9
задан codeforester 4 May 2017 в 22:39
поделиться