Automator 中的变量不起作用?

Variables in Automator is not working?

我正在尝试在 Automator 中设置变量,但显然它不起作用? 它只输出最新的变量; "Var2"。我做错了什么?

这就是我想要做的

对于“$@”中的 f

回声“$1”“$2”

完成

以下 Automator workflow 适用于我的 actions,并记下选项 设置:

  • 请求文本
  • 设置变量值
    • 变量:[Var1]
  • 请求文本
    • 选项
      • [√]忽略此动作的输入
  • 设置变量值
    • 变量:[Var2]
  • 获取变量值
    • 变量:[Var1]
    • 选项
      • [√]忽略此动作的输入
  • 获取变量值
    • 变量:[Var2]
  • 运行 Shell 脚本

    • Shell:[/bin/bash] 传递输入:[作为参数]

      echo "" ""
      

结果 窗格 运行 Shell 脚本 action 它显示在 Ask for Text actions 中输入的内容到变量的设置值 动作

例如,我分别输入“This is Var1”和“This is Var2”, 运行Shell脚本操作[=102=的结果窗格 ] 显示:

This is Var1 This is Var2

请注意下图中我没有勾选 [] 需要回答 中的复选框询问 Text action's Options,但这只是为了测试,我确实在每个实例中添加了文本。对于真实的东西,您可能需要选中 复选框

另请注意,通过选中 [√] Ignore this action's input check box in the given actionsaction 和之前的 action 之间有一个中断,与可见连接相比没有可见连接.