日期:2014-05-16  浏览次数:20738 次

求助,执行shell无反应
随机生成10个文件,文件名随机,文件内容与文件名相同。
保存test.sh,内容如下
#!/bin/sh
for i in {1..10}
do
       echo $RANDOM > /home/$RANDOM.txt
done

执行目录下什么也没有,无效,哪里问题??
3Q
shell 随机

------解决方案--------------------
引用:
还是有些问题,按照这种写法
#!/bin/bash
for i in {1..10}; do
    number=$RANDOM
    echo $number > /home/$number.txt
done
每次执行只能创建一个文件,改写for这句 for i in $(1 10),可以创建10
为什么呢?

我这里测试没有任何问题
可能是你的版本问题