Linux Bash数组中的星号输出问题

4年前 (2013-07-20) | 1100 VIEWS | 0 COMMENTS

最近写了几个Bash脚本,一直都是好好的,结果在部署的时候出了问题,原因就在星号(*)上,具体原因又不知道哪里,后来Google之后才找到解决办法。

脚本如下:

输入内容如下:

这样的结果根本不是我想要的,星号(*)被“智能”替换成了当前目录下的所有文件名,这也是Linux Bash中*的灵活用法之处。当然,我们没必要讨论这种机制的优劣势,看一下该如何解决此问题。

输出内容正常