На этот вопрос уже есть ответ здесь:
Я пробую следующее скрипт для вывода списка заархивированных файлов в моем текущем каталоге.
#!bin/sh
for file in *.{zip,jar}
do
echo $file
done
, который дает результат:
*.{zip,jar}
Почему оболочка не раскрывает фигурные скобки?
Следующий сценарий оболочки работает на меня
#!/bin/bash
for file in *.{png,jpg}; do echo $file; done
Это расширение фигурной скобки работает в bash
, но не в sh
#!bin/sh
испытывает недостаток в наклонной черте, должен быть #!/bin/sh
работать правильно