Macos shell脚本中的自动机变量
是否可以将自动机变量传递到shell脚本中?以补充: (从OSX 10.9.2开始编写,从OSX 10.10开始仍然是最新版本) 通常不需要在自动机中创建和使用显式变量(使用Macos shell脚本中的自动机变量,macos,shell,unix,automator,Macos,Shell,Unix,Automator,是否可以将自动机变量传递到shell脚本中?以补充: (从OSX 10.9.2开始编写,从OSX 10.10开始仍然是最新版本) 通常不需要在自动机中创建和使用显式变量(使用设置变量的值和获取变量的值操作) 上一个操作的输出将自动传递给运行Shell脚本操作 但是,默认情况下,数据是通过stdin传递的 如果希望将其作为参数传递($1,$2,…-也可以通过$@)作为数组访问),请从右侧的传递输入:列表中选择作为参数,如下所示: 在本例中,所选的Finder项作为POSIX样式的路径传递给she
设置变量的值
和获取变量的值
操作)
上一个操作的输出将自动传递给运行Shell脚本
操作
但是,默认情况下,数据是通过stdin传递的
如果希望将其作为参数传递($1
,$2
,…-也可以通过$@
)作为数组访问),请从右侧的传递输入:
列表中选择作为参数,如下所示:
在本例中,所选的Finder
项作为POSIX样式的路径传递给shell脚本
也就是说,让shell脚本通过stdin处理数据(在循环中使用read-r
)也可以:
拖放
将路径存储在filename
变量中
下一个变量中输入值的提示窗口
获取文件名
变量
在rename\u中将提示值存储到
$1–rename_为
value,$2–filename
value