Eu quero um array associativo no meu arquivo bashrc e quero adicionar ou excluir dele sempre que necessário, mas se eu colocar a declaração do array no arquivo bashrc, ele será redeclarado toda vez que o bash for executado e, portanto, os valores anteriores serão perdidos . O que devo fazer?
Início
/
user-316753
aderchox's questions
aderchox
Asked:
2019-02-20 11:53:15 +0800 CST
No script bash abaixo, verifico se um arquivo existe ou não e, se não existir, eu o crio e escrevo um trecho simples nele. Funcionou uma vez (não sei porque), mas acho que mudei algo e não está mais funcionando, não consigo encontrar onde está meu erro:
#...
template_file="~/mytest_template.c";
if [[ -z $template_file ]]; then
echo -e "#include <stdio.h>\n#include <stdlib.h>\n\n\nint main(int argc, char**argv){\n\n\t\n\nreturn 0;\n}" > ~/mytest_template.c;
fi
#sleep 0.5; ---> I tried this too.
cp ~/mytest_template.c mytest.c;
O erro que recebo é este:
cp: cannot stat '/home/username/mytest_template.c': No such file or directory
Obrigado.