功能块 FS_EXEC

功能块 FS_EXEC 执行一个或多个远程命令,不使用 Shell。

注意:系统命令可能危害或损坏远程系统。此外,现有文件可能会在没有警告的情况下被覆盖。

必须先通过 FS_INIT 初始化文件系统。所有操作都是异步进行的,每个创建的存储介质一次执行一个操作。

输入 RUN

在正边沿时,执行指定的命令。

输入 DEV

定义设备,从该设备访问文件。该设备用于项目,并可以在上下文菜单中通过 项目 外部存储 进行管理。

输入 PATH

指定存储介质上的目录路径。如果支持,则该路径对应于 UTF-8 格式的 Unix 文件路径。路径如下所示:

Ordner/Unterordner

使用路径是可选的。如果设置了路径,则必须成功切换到该目录,否则不会执行要执行的命令。

输入 CMD

定义要执行的命令。

输入 PTY

定义控制台类型(伪终端)。对于某些设备,此参数是强制性的。示例:"vt100""vt102""ansi""xterm"等。

提示:如果使用 PTY,则必须以换行符结束每个命令,例如:"ls\n"。此外,请注意控制台会格式化输出。因此,可能包含控制字符或二进制数据。

输入 ENV

定义活动的环境变量。要指定多个变量,可以每行定义一个。示例:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

输入 SIZE

定义终端的大小。默认情况下,以字符指定此值,但也可以以像素定义。例如:"80x25""640x480px"。如果未定义值,则使用 "80x25"

输出 DONE

在成功时,该输出返回一个脉冲以执行下一个操作。即使发生错误,也会在结束任务时产生脉冲。

输出 RETURN

在成功执行后,返回命令的返回值。此值将被保存以供稍后使用。

输出 RETERR

在错误执行时,返回命令的返回值。对于 SSH 也称为 STDERR。此值将被保存以供稍后使用。

输出 ERROR

在发生错误时,返回包含错误消息的文本。如果没有发生错误,则为 FALSE。此状态将被保存以供稍后使用。

可能原因:

  • 未启动存储介质的服务。
  • 未初始化存储器。
  • 登录数据无效。
  • 无法访问远程服务器。
  • 不存在存储介质。
  • 指定的路径无效。
  • 无法写入存储介质。
  • 存储器上没有可用空间或存储器已写保护。

另见