[我试图使用Robot在KSH中执行以下操作,以删除目录中的“ .auto”后缀:
在.auto中写入文件;做mv $ file $ {file%。};完成
$ {file%。}用于KSH变量,但是Robot始终将其视为Robot变量,并给出错误消息:“解析变量'$ {file%。}'失败:找不到变量'$ {file}'。 “
有没有办法告诉机器人$ {file%。*}不是机器人变量?
[如果字符串包含某些内容,则框架可能会将其解释为内联变量的用法,请使用\
字符对其进行转义。
根据您的情况,将其放在${
的前面:
Write for file in .auto; do mv $file \${file%.}; done