【发布时间】:2010-09-20 11:58:46
【问题描述】:
我有一个简单的 linux 脚本:
#!/bin/sh
for i in `ls $1`
do
echo $i
done
在我的临时文件夹中有 4 个文件:a.a、a.aa、a.ab 和 a.ac
当我调用 ./script temp/*.??我明白了:
temp/a.aa
当我调用 ./script "temp/*.??"我明白了:
temp/a.aa
temp/a.ab
temp/a.ac
为什么双引号会改变结果?
【问题讨论】:
标签: linux bash shell scripting