首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

为何脚本中的echo 命令没有真的生成文件?该怎么处理

2012-03-30 
为何脚本中的echo 命令没有真的生成文件?下面是我一个脚本 中的代码:C/C++ code#!/bin/shrm -rf fred*echo

为何脚本中的echo 命令没有真的生成文件?
下面是我一个脚本 中的代码:

C/C++ code
#!/bin/shrm -rf fred*echo > fred1echo > fred2mkdir fred3echo > fred4for file in fred*do    if [ -d "$file" ]; then          break;        fidoneecho first directory starting fred was $filerm -rf fred*exit 0


运行结果是 :first directory starting fred was fred3

但是我在当前目录下(./root 下,我是root)并没有发现文件fred1 ,fred2 ,fred4,和目录fred3, 
但是我在shell 下敲出命令“echo > fred1”,马上生存fred1了。

请问高手,这是怎么回事?

[解决办法]
echo > fred2 在当前目录生成名字为fred2的文件
mkdir fred3 在当前目录生成名字为fred3的目录
都是基本的bash命令

[解决办法]
你最后有一个
rm -rf fred*
把这些文件全部删除了
[解决办法]
楼主有一行代码:
Python code
rm -rf fred*
[解决办法]
同意楼上两位的,你最后都把文件给删了

热点排行