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