Как мне прочитать глобус в 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
- аргументы командной строки). Когда я пробую вышеупомянутый скрипт, он читает только первый файл. Есть идеи?