2017-09-17 95 views
0

我試圖理解單引號和雙引號在這些特殊情況的區別:grep的:單VS雙引號

egrep '^Za(za)+!$' * 

回報Zaza!Zazazazaza!(這是我想要什麼)

egrep "^Za(za)+!$" * 

返回我上面提到的那些,也Zaaazazaaaa!ZazaZazaza!Zazaza!Za!

從我的理解中,雙引號將+等符號的含義考慮在內,那麼爲什麼雙引號不起作用?

+0

如果您不使用_history expansion_並且不希望出現像這樣的驚喜,可用'set + H'將其關閉。要自動關閉它,你可能想把這個命令放在'〜/ .bashrc'中。 – John1024

回答