为何脚本中的echo 命令没有真的生成文件?该怎么处理
为何脚本中的echo 命令没有真的生成文件?
下面是我一个脚本 中的代码:
运行结果是 :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*
把这些文件全部删除了
------解决方案--------------------
楼主有一行代码:
下面是我一个脚本 中的代码:
- C/C++ code
#!/bin/sh rm -rf fred* echo > fred1 echo > fred2 mkdir fred3 echo > fred4 for file in fred* do if [ -d "$file" ]; then break; fi done echo first directory starting fred was $file rm -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*
------解决方案--------------------
同意楼上两位的,你最后都把文件给删了