Como parte do meu fluxo de trabalho, frequentemente tenho vários arquivos Excel abertos no meu Mac, e frequentemente são os mesmos arquivos para qualquer tarefa. Assim, pensei em escrever um script Zsh para abri-los todos de uma vez (nomes de arquivo alterados para privacidade):
case $foobaz in
1)
open "./foobar/foo.xlsm" &
open "./foobar/bar.csv" &
open "./foobar/baz.xlsx" &
echo "Foobar opened."
;;
É case
apenas um número que eu digito para dizer ao script qual fluxo de trabalho eu quero. Existem outros valores além de apenas 1
mas, como eles têm código idêntico, apenas arquivos diferentes.
O que acontece quando eu executo isso é que o script abre um ou mais arquivos (não é consistente quais arquivos e quantos) e então trava. Provavelmente eu fiz algo estúpido escrevendo o código, já que sou relativamente novo em scripts de shell, mas eu gostaria de saber o que fiz de errado para aprender mais.
ATUALIZAÇÃO: Verifiquei a versão do meu shell e obtive isso (nomes de usuário e máquina alterados para privacidade):
qux@xyzzy ~ % zsh --version
zsh 5.9 (arm64-apple-darwin24.0)