我在Openwrt上创建了一个名为“/etc/aaa”的shell脚本,其中包含以下代码:
#!/bin/sh
echo "Hello World!"
我还使用了这个命令来确保正确的权限:
chmod 777 /etc/aaa
当使用以下任意一种命令时执行
sh /etc/aaa
或者
ash /etc/aaa
它可以正常工作并打印出“Hello World”。但问题在于当我使用以下命令来执行它时:
/etc/aaa
我在哪里遇到了这个错误:
-ash: /etc/aaa: not found
请问有人能解释一下为什么会发生这种情况吗?我错过了什么吗?
/bin/sh
,而是让您的操作系统尝试运行/bin/sh$'\r'
,但该文件不存在,因此会出现错误。 - Charles Duffy