bash中的glob设置是什么,以控制*是否与点文件匹配
最近,当我做类似的事情时,我感到惊讶 mv ./* ../somedirectory ,发现类似的文件.gitignore没有被移动。 我在OS X上的zsh中完成了大部分工作,这一惊喜使我在CentOS上大受打击。我在OS X上尝试了bash并发现了相同的行为:*与点文件不匹配。这对我来说似乎是非常不可取的,但是显然这是bash的默认设置。(我记得它可能也是zsh的默认值,但是几年前我可能已经在.zshrc中更改了它,却忘记了它的工作方式有所不同。) 我如何配置bash使其表现出预期的效果:对于*匹配所有文件,而不忽略点文件。 万一这还不清楚,这里是如何重现它 cd /tmp mkdir {t,d}est touch test/{.,}{1,2,3,4,5,6,7} ls -hal test mv test/* dest ls -hal test # notice dot files are still there ls -hal dest # notice only some files were mv'ed