Arrastando e soltando um arquivo em um arquivo .sh
Eu tenho uma boa quantidade de conhecimento com o Batch. Eu estou tentando portar um script em lote para Mac / UNIX, mas meu arquivo de lote tem um arrastar e soltar para ele. Através de inúmeras pesquisas no Google, não consegui nada. Todos eles dizem que você pode arrastar e soltar em uma janela de terminal - o que não é bom para scripts que não exigem entrada.
Aqui está o código para o lote que eu tenho:
cd %USERPROFILE%
7za x %* -o%USERPROFILE%\Desktop\Temp
7za a %1 %USERPROFILE%\Desktop\Temp\*
cd %USERPROFILE%\Desktop
rmdir /q /s Temp\
Não particularmente preocupado com os comandos do 7za (por causa do Archive Utility), cd%USERPROFILE%
(porque o Terminal começa no perfil do usuário),rmdir
, cd
e como são apenas comandos básicos de arquivos. Mas eu não sei o código para fazer referência ao arquivo descartado / aberto com o script .sh.
Então, se alguém souber esse código, por favor me diga. Eu sei que isso é meio que uma coisa simples, mas você não pode conhecer todos os comandos, especialmente ao lidar com linguagens de programação desconhecidas.