1

我敢肯定这很简单,但我只是不知道该怎么做......

我有一个嵌入式系统上的busybox脚本,我想运行它,但我不知道如何运行脚本

我可以登录busybox并输入一些命令,但这是我知识的限制,我如何在我的桌面上执行我的.txt格式的脚本?

4

1 回答 1

1

我能想到的两种方法:

  • 无聊但更便携的一个:

    1. 在编辑器中打开脚本文件。

    2. 登录到您的嵌入式系统并进入busybox shell 提示符。

    3. 从编辑器复制脚本的第一行。

    4. 将其粘贴到busybox 提示符并按Enter(如有必要)。

    5. 从编辑器复制下一个脚本行

    6. 将其粘贴到busybox 提示符并按Enter(如有必要)。

    7. 如果还有更多的行,请返回步骤 5。如果遇到任何错误,当然应该停下来尝试找出发生了什么。

    8. 您会很想一次性复制和粘贴整个脚本。不!根据嵌入式系统上的 TTY 缓冲行为,结果可能出乎意料。

  • 正确的方法:

    1. 确保您的脚本有一个可写的文件系统。大多数嵌入式系统至少有一个可以修改的 ramdisk,尽管任何更改在重新启动后都会丢失。一旦你找到了这样的文件系统,cd如果有必要就进入它。

    2. 找到一种将脚本文件传输script.txt到您的系统的方法。根据您的嵌入式系统,您可以使用 FTP、TFTP 或 SMB 上传它。如果这些都不可用,您可以尝试cat在 busybox 上使用,例如$ cat > script.txt,然后将脚本复制/粘贴到终端Ctrl + D中 - 在文件末尾按。

    3. 运行脚本:$ sh script.txt

    4. 替代 step 3,使用chmod使文件可执行:$ chmod +x script.txt. 然后你可以运行它:$ ./script.txt.

如果没有关于您的嵌入式设备和脚本的更多信息,我们将无法真正为您提供更多帮助。

于 2011-01-29T02:36:18.933 回答