【发布时间】:2017-01-31 16:32:23
【问题描述】:
我正在尝试编写一个 shell 脚本,该脚本将采用带通配符的文件名,在当前目录中查找与该模式匹配的所有文件,然后复制它们。我的问题是每次我尝试只使用第一个匹配回声的变量时,就是这样。
./copyfiles.ksh cust*.txt
#! /usr/bin/ksh
IN_FILE=${1}
for file in $IN_FILE
do
echo "$file"
done
cust1.txt
这似乎只匹配第一个,即使 cust1.txt、cust2.txt 和 cust3.txt 都存在,并且当我使用 cust*.txt 中的文件运行它时,它可以工作。
【问题讨论】:
标签: ksh