我确信这很简单,但我不知道该怎么做......
我在嵌入式系统上有一个busybox脚本,我想运行但我不知道如何运行脚本
我可以登录busybox并键入一些命令,但这是我的知识限制,我如何在桌面上执行.txt格式的脚本?
答案 0 :(得分:1)
我能想到的两种方式:
枯燥但更便携的:
在编辑器中打开脚本文件。
登录嵌入式系统,进入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
。
如果没有关于嵌入式设备和脚本的更多信息,我们无法为您提供更多帮助。