Eu não acho que exista entre as ferramentas padrão. Razões:
Funciona apenas em configurações muito específicas. Por exemplo, a maioria dos scripts são obrigatórios para serem executados no diretório atual porque eles fazem referência a arquivos locais. Mesmo arg1 e arg2 podem ser arquivos locais. A maioria dos scripts quebraria ou até danificaria. Por exemplo, e se o script em si for rm ../*
e isso ocorrer em /tmp/
?
Remover qualquer coisa automaticamente é uma péssima ideia para uma ferramenta padrão.
Isso é algo que você definitivamente deveria escrever para um uso específico. Na verdade, faz sentido que seu roteiro faça isso internamente! Se você realmente não quer um ambiente local, você poderia usar mktemp
para criar um diretório (possivelmente em algum lugar int / tmp), e colocar seus arquivos intermediários lá (melhor que o cd-ai, você apenas coloca os arquivos lá ). Então você também pode removê-lo depois.