所以,我在我的计算机上安装了Fedora,因为Windows上次没有选择。
然后我安装了Fedora后,我了解到Fedora实际上只是Linux修改过的,因此,我想尝试一下它所使用的编程语言 - BASH。
我对教程的搜索继续进行,我找到了一个。它可以容忍我做类似的事情:
#!/bin/bash
echo Hello World.
然后,我想尝试一下,所以我把它保存为testscript.sh然后打开终端,这就发生了。
[JRGarcia@localhost ~]$ ./testscript.sh
bash: ./testscript.sh : command not found
所以,我心想:“那就是不对!” 然后,我的房间越来越狂暴,现在我所拥有的一切都被摧毁了。
我该怎么办?我在教程上看到了一些视频,并且该方法对他们来说很好。但是,我将脚本保存在/ home / JRGarcia中,这是Terminal用作起始目录的。
答案 0 :(得分:1)
如果您对脚本具有x
权限且无法执行,则可能是因为您使用选项noexec
挂载了当前分区。 See explanation in manpage of mount
您可以通过运行mount
命令来验证这一点,而无需任何参数。
答案 1 :(得分:0)
$ cat > testscript.sh
#!/bin/bash
echo Hello World.
^D
$ chmod +x testscript.sh
$ ./testscript.sh #=> Hello world.
工作正常。