Acabei de descobrir que os modificadores do ZSH funcionam apenas em scripts interativos, portanto, o seguinte funcionará corretamente na linha de comando, mas não em um script (o script ignora o modificador e ecoa todo o caminho).
for file in ~/folder/*; do
echo ${file:t}
done
Como posso manipular parâmetros dessa maneira a partir de um arquivo de script executado?
onde você ouviu isso? Isso funciona para mim, desde que eu tenha certeza de executar o shell script com zsh.
—
mkomitee
@DyslexicTangent Ok, eu tinha assumido que um
—
Gareth
source comando de um .zshrc arquivo seria interpretado usando zsh. Quando eu adiciono o shebang tudo funciona como esperado, meu mal. Adicione como resposta e eu aceito!