问题描述
如问题标题所述,当新安装 GitBash 到 Windows 10 64Bit 时,我试图创建一些 5-6 个文件,但我陷入了一个用于创建这些文件的挂起 for
循环。
现在我在 GitBash 的主文件夹中已经有几个文件,如下所示:
.minttyrc
.gitconfig
但是当我试图创建一个通用的一次性脚本时,我决定编写代码,使其忽略文件是否已存在。
所以在看到在引号内使用 ~
后(双引号,所以甚至没有想到单引号)将其转换为文字字符串,因此不得不屈服于以下代码:
gbfiles=(".profile" ".bashrc" ".minttyrc" ".gitconfig" ".bash_profile")
for file in ${gbfiles[@]}; do [ -f ~/$file ] || cat > ~/$file; done;
但是此代码在创建 .profile
后变得狂暴并挂起 for
循环,并且在此之后不会创建单个文件。
为什么会这样(是因为循环卡在任何错误上吗,我使用条件来抑制/忽略错误),任何人都可以帮助实现预期目标吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)