A maneira mais fácil é fazer seus trabalhos apenas em um subshell:
snip-git() (
cd -- "$snippetdir"
git add .
git commit -m "."
git push -u
)
Há alguma coisa que você quer consertar na sua função:
- Lembre-se sempre de citar suas variáveis .
- Você faz referência à variável usando
$cwd
em vez decwd
.