这一节,我们看看runscript脚本语言中的其他函数。
打印
print
函数用于打印字符串到本地屏幕上,也就是说这个字符串不是通过串口发送给远程的开发板。例如,下面的代码将在屏幕上输入一个星号组成的三角形。

注意:缺省时,print将自动输出一个换行符;如果不想换行,只需在字符串中加入“\c”。
日志输出
log
函数用于输出字符串到日志文件中。日志文件与登录用户名有关,例如运行minicom时的用户名是root,则日志文件就是/root/minicom.log,
如果用户名是AABBCC,则日志文是/home/AABBCC/minicom.log。我们可以在上面的代码中加入日志打印,代码如下:
运行后,其日志文件的内容如下:

算术运算
runscript中的算术运算包括:加1操作(inc), 减1操作(dec),
赋值操作(set)。runscript只支持整数。下面是一个实际的例子:

上面代码的输出结果为:

执行shell命令
这其实是runscript中一个很重要的特性,就是在脚本中调用shell的命令(运行minicom时所在的shell)。其语法为“!
command”
,(“!”与命令之间用空格分隔)。例如,在我们之前的例子中,当运行结束时,minicom仍然存在;如果需要在程序退出时关闭minicom,只需加一行“!
killall -9 minicom”。
下面是一个实际的例子:分别设置开发板和主机的IP地址,然后从主机下载1.txt到开发板上, 代码如下:

至此,我们介绍了所有的runscript中所有的函数。