目录中没有文件

目录中没有文件

我刚刚开始在大学里使用 unix(我对编程没有任何先验知识,所以如果我说了一些愚蠢的话,请多包涵)并且它找不到我的文件,这是我目前所做的:

  • nano (filename).sh

  • 在我刚刚写的文件中

    #!/bin/bash echo "hello world"
    

然后保存并退出

  • 在主页上(不确定它叫什么)我写了chmod 755 (file name)授予自己权限
  • 输入ls -1相同的文件名,以绿色突出显示
  • 然后./(filename).sh它说没有文件,尽管我输入后nano (filename).sh它会带我到我的文件

我只是想得到帮助,这一切都很令人困惑,我们同时学习这么多语言,很难跟上。感谢您的任何帮助和建议!

编辑:这是代码

nano Ozzy.sh                                                                   
sysadmin@localhost:~$ ./Ozzy.sh                                                
/bin/bash: echo"hello world": No such file or directory                         
sysadmin@localhost:~$ nano Ozzy.sh                                             
sysadmin@localhost:~$ ./Ozzy.sh                                                
sysadmin@localhost:~$ chmod 755 Ozzy.sh                                        
sysadmin@localhost:~$ nano Ozzy.sh                                             
sysadmin@localhost:~$ ^C                                                        
sysadmin@localhost:~$       

这是我的文件中的代码:

#!/bin/bash echo "hello world"

答案1

请提供准确的详细信息。以下是我尽力遵循的您所写内容:

doug@s19:~/ozzy$ nano ozzy.sh
doug@s19:~/ozzy$ ls -l
total 4
-rw-rw-r-- 1 doug doug 31 Oct 19 13:30 ozzy.sh
doug@s19:~/ozzy$ chmod 755 ozzy.sh
doug@s19:~/ozzy$ cat ozzy.sh
#!/bin/bash
echo "hello world"
doug@s19:~/ozzy$ ls -l
total 4
-rwxr-xr-x 1 doug doug 31 Oct 19 13:30 ozzy.sh
doug@s19:~/ozzy$ ./ozzy.sh
hello world
doug@s19:~/ozzy$

编辑:根据您问题的编辑:

doug@s19:~/ozzy$ ./ozzy.sh
/bin/bash: echo "hello world": No such file or directory
doug@s19:~/ozzy$ cat ozzy.sh
#!/bin/bash echo "hello world"
doug@s19:~/ozzy$

所以你的问题是你需要将你的echo线路放在自己的线路上,而不是放在 shebang 线路上。

相关内容