我敢肯定这很简单,但我只是不知道该怎么做......
我有一个嵌入式系统上的busybox脚本,我想运行它,但我不知道如何运行脚本
我可以登录busybox并输入一些命令,但这是我知识的限制,我如何在我的桌面上执行我的.txt格式的脚本?
我敢肯定这很简单,但我只是不知道该怎么做......
我有一个嵌入式系统上的busybox脚本,我想运行它,但我不知道如何运行脚本
我可以登录busybox并输入一些命令,但这是我知识的限制,我如何在我的桌面上执行我的.txt格式的脚本?
我能想到的两种方法:
无聊但更便携的一个:
在编辑器中打开脚本文件。
登录到您的嵌入式系统并进入busybox shell 提示符。
从编辑器复制脚本的第一行。
将其粘贴到busybox 提示符并按Enter(如有必要)。
从编辑器复制下一个脚本行
将其粘贴到busybox 提示符并按Enter(如有必要)。
如果还有更多的行,请返回步骤 5。如果遇到任何错误,当然应该停下来尝试找出发生了什么。
您会很想一次性复制和粘贴整个脚本。不!根据嵌入式系统上的 TTY 缓冲行为,结果可能出乎意料。
正确的方法:
确保您的脚本有一个可写的文件系统。大多数嵌入式系统至少有一个可以修改的 ramdisk,尽管任何更改在重新启动后都会丢失。一旦你找到了这样的文件系统,cd
如果有必要就进入它。
找到一种将脚本文件传输script.txt
到您的系统的方法。根据您的嵌入式系统,您可以使用 FTP、TFTP 或 SMB 上传它。如果这些都不可用,您可以尝试cat
在 busybox 上使用,例如$ cat > script.txt
,然后将脚本复制/粘贴到终端Ctrl + D
中 - 在文件末尾按。
运行脚本:$ sh script.txt
替代 step 3
,使用chmod
使文件可执行:$ chmod +x script.txt
. 然后你可以运行它:$ ./script.txt
.
如果没有关于您的嵌入式设备和脚本的更多信息,我们将无法真正为您提供更多帮助。