Есть ли секрет для расширения фигурных скобок при создании папок, которые мне не хватает?
Ответ 1
bash выполняется brace expansion до variable expansion, поэтому вы получаете weekly.{0..4}.
Поскольку результат предсказуем и безопасен (Не доверять пользовательскому вводу), вы можете использовать eval в вашем случае:
Расширение брекета не поддерживает его. Вам нужно будет сделать это с помощью цикла .
Расширение скобки выполняется перед любыми другими расширениями, и любое в результате сохраняются символы, специальные для других расширений. Это является строго текстовым. Bash не применяется синтаксическая интерпретация к контексту расширения или текста между фигурными скобками. к избегать конфликтов с расширением параметра, строка '$ {is not считается подходящим для расширения брекетов
.
Ответ 5
Если у вас установлен zsh на вашем поле, ваш код, как написано, будет работать с Z-shell, если вы используете #!/bin/zsh как ваш интерпретатор: