我是unix和脚本语言的新手。
我编写了以下脚本并将其命名为scr.sh
:
#!/bin/sha
ls > file1
ls > file2
我使用:sh scr.sh
执行它
这会创建两个文件,但文件file1
已损坏且文件file2
正常(当我写cat file1
时,它会写No such file or directory
。但是,当我写cat file2
时1}}它工作正常)
我觉得这件事很简单(也许是关闭文件),我忘了做 有人可以帮帮我吗? 我也可以使用任何其他unix脚本。
答案 0 :(得分:0)
no such file or directory
是您错误的shebang的错误:#!/bin/sha
cat正在显示错误消息。
Bourne shell在本机安装Bourne的系统上是#!/bin/sh
- 如Solaris。你有一个sha shell是远程可能的,但是根据你的错误信息,我不这么认为。尝试:
#/bin/sha
ls
作为脚本,您将在tty屏幕上看到错误。