Почему оболочка не раскрывает фигурные скобки в сценарии оболочки? [дубликат]

На этот вопрос уже есть ответ здесь:

Я пробую следующее скрипт для вывода списка заархивированных файлов в моем текущем каталоге.

#!bin/sh
for file in *.{zip,jar}
do
echo $file
done

, который дает результат:

*.{zip,jar}

Почему оболочка не раскрывает фигурные скобки?

1
задан 7 November 2018 в 22:13

1 ответ

Следующий сценарий оболочки работает на меня

#!/bin/bash

for file in *.{png,jpg}; do echo $file; done
  1. Это расширение фигурной скобки работает в bash, но не в sh

  2. #!bin/sh испытывает недостаток в наклонной черте, должен быть #!/bin/sh работать правильно

3
ответ дан 3 December 2019 в 07:22

Другие вопросы по тегам:

Похожие вопросы: