Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos shell脚本中的自动机变量_Macos_Shell_Unix_Automator - Fatal编程技术网

Macos shell脚本中的自动机变量

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脚本中?

以补充:

(从OSX 10.9.2开始编写,从OSX 10.10开始仍然是最新版本)

通常不需要在自动机中创建和使用显式变量(使用
设置变量的值
获取变量的值
操作)

上一个操作的输出将自动传递给
运行Shell脚本
操作

但是,默认情况下,数据是通过stdin传递的

如果希望将其作为参数传递(
$1
$2
,…-也可以通过
$@
)作为数组访问),请从右侧的
传递输入:
列表中选择
作为参数,如下所示:

在本例中,所选的
Finder
项作为POSIX样式的路径传递给shell脚本


也就是说,让shell脚本通过stdin处理数据(在循环中使用
read-r
)也可以:

  • 拖放
  • 将路径存储在
    filename
    变量中
  • 下一个变量中输入值的提示窗口
  • 获取
    文件名
    变量
  • rename\u中将提示值存储到
  • $1–
    rename_为
    value,$2–
    filename
    value