触摸命令不适用于多个文件?

时间:2013-10-18 22:15:27

标签: linux ksh

我不确定为什么touch filename{1..10}在我的k-shell中不起作用?

在这种情况下是否需要进行循环?如果是这样,这里有什么问题:

#!/usr/bin/ksh
for i in {1..10}
do
    touch file${i}
done

谢谢!

1 个答案:

答案 0 :(得分:1)

原始touch file[i]创建一个名为" file [i]"的文件。

$ touch file[i]
$ ls
file[i]
$

由于Sun的旧版ksh88方言不理解大括号扩展,您需要使用以下内容:

i=1 && while ((i<=10)); do
    ((i+=1))
    touch filename${i}
done