Estou escrevendo um script bash de configuração para construir algum ambiente no meu Ubuntu.
Uma coisa que precisa ser feita neste script bash é anexar uma função ~/.bashrc
para que ela possa ser executada automaticamente durante o log.
No entanto, por algum motivo, esse script pode ser executado várias vezes. Como resultado, a mesma função é anexada em ~/.bashrc
muitas vezes.
Existe uma maneira de resolver o problema?
Em vez de anexar cegamente, verifique se já está lá ou não.
algo como
grep -q theFunction .bashrc || echo " theFunction() { .... } " >> .bashrc