Linux 在编写我的第一个bash脚本时遇到问题

Linux 在编写我的第一个bash脚本时遇到问题,linux,bash,Linux,Bash,好的,我正在用Ubuntu10.04编写我的第一个bash脚本 文件在我的桌面上:/home/myuser/desktop 该文件名为hello world 该文件包含: #!/bin/bash echo "Hello World" 我打开命令行并运行: /home/myuser/Desktop/hello world 它告诉我许可被拒绝了。所以我用sudo再次运行它,它要求我输入密码,我输入密码,然后点击return 我得到这个输出 苏多: /home/myuser/Desktop/hell

好的,我正在用Ubuntu10.04编写我的第一个bash脚本

文件在我的桌面上:
/home/myuser/desktop

该文件名为
hello world

该文件包含:

#!/bin/bash
echo "Hello World"
我打开命令行并运行:

/home/myuser/Desktop/hello world

它告诉我许可被拒绝了。所以我用sudo再次运行它,它要求我输入密码,我输入密码,然后点击return

我得到这个输出

苏多: /home/myuser/Desktop/hello world: 找不到命令


我做错了什么?

chmod+x hello world您的脚本可能未设置为可执行。尝试:

chmod u+x /home/myuser/Desktop/hello-world

您需要将脚本标记为可执行文件。运行chmod+x hello world以添加可执行位。

您还可以执行以下操作:

sh /home/myuser/Desktop/hello-world

它将执行脚本,而无需将其设置为可执行文件。

如果脚本名为test.sh,请执行以下操作

$chmod+x test.sh


$./test.sh

这不应该是
bash/home/myuser/Desktop/hello world
以符合OP对shell的选择吗?