我想在我的 bashrc 文件中有一个关联数组,我想在需要时添加或删除它,但是如果我将数组声明放在 bashrc 文件中,它将在每次运行 bash 时重新声明,因此以前的值将丢失. 我应该怎么办?
主页
/
user-316753
aderchox's questions
aderchox
Asked:
2019-02-20 11:53:15 +0800 CST
在下面的 bash 脚本中,我检查文件是否存在,如果不存在,我创建它并编写一个简单的片段。它工作过一次(我不知道为什么),但我想我已经改变了一些东西并且它不再工作了,我找不到我的错误:
#...
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;
我得到的错误是这样的:
cp: cannot stat '/home/username/mytest_template.c': No such file or directory
谢谢。