/ / Come posso attivare l'espansione di parentesi graffe all'interno di uno script? - bash, shell, zsh, espansione di parentesi graffe

Come posso attivare l'espansione delle parentesi all'interno di uno script? - bash, shell, zsh, brace-expansion

Sto scrivendo uno script che deve usare l'espansione del controvento della shell, ma nulla di ciò che ho provato ha funzionato. Per un'istanza (forzata), dire che ho una variabile contenente la stringa

thing{01..02}

e (ovviamente) voglio espanderlo a

thing01 thing02

dall'interno della sceneggiatura, come posso farlo?

(Per chiunque supponga che questo sia un duplicato di questa altra domanda, per favore, leggili più attentamente. Questa domanda riguarda il funzionamento dalla shell, non uno script di shell, e non richiede la possibilità di espandere espressioni arbitrarie.)

risposte:

2 per risposta № 1
$ echo thing{01,02}

thing01 thing02

2 per risposta № 2

Assicurati che braceexpand sia acceso con set -o braceexpand.