如何区分机器人变量和KSH变量?

问题描述 投票:0回答:1

[我试图使用Robot在KSH中执行以下操作,以删除目录中的“ .auto”后缀:

在.auto中写入文件;做mv $ file $ {file%。};完成

$ {file%。}用于KSH变量,但是Robot始终将其视为Robot变量,并给出错误消息:“解析变量'$ {file%。}'失败:找不到变量'$ {file}'。 “

有没有办法告诉机器人$ {file%。*}不是机器人变量?

variables robotframework
1个回答
0
投票

[如果字符串包含某些内容,则框架可能会将其解释为内联变量的用法,请使用\字符对其进行转义。

根据您的情况,将其放在${的前面:

Write     for file in .auto; do mv $file \${file%.}; done
© www.soinside.com 2019 - 2024. All rights reserved.