目的是使用传递参数运行sendData.c文件。但它显示文件未找到但它已经存在。让我知道哪里出错了。
root@OpenWrt:/tmp/sendData# ls -l
-rw-r--r-- 1 root root 75 Dec 19 07:02 Makefile
-rw-r--r-- 1 root root 5627 Dec 18 07:33 sendData.c
-rw-r--r-- 1 root root 13162 Dec 18 07:33 send_Data
-rw-r--r-- 1 root root 10744 Dec 20 07:46 send_Data_loop
root@OpenWrt:/tmp/sendData# ./sendData wlan0 E8:DE:27:C3:E6:07
-ash: ./sendData: not found
您要使用的文件的调用方式不同
# ./send_Data wlan0 E8:DE:27:C3:E6:07
我认为你有一个令人困惑的命名方案,因为你的.c文件没有和下划线命名
首先,让你的文件可执行:chmod +x <filename>
并再次运行命令。
已解决未执行首先未生成sendData文件的“make”。