Linux 在编写我的第一个bash脚本时遇到问题
好的,我正在用Ubuntu10.04编写我的第一个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
/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的选择吗?