【发布时间】:2019-08-25 22:15:49
【问题描述】:
我正在尝试将变量传递给我的安装后脚本,但似乎不可用。 我试过了,但没有用:
sudo MY_VAR=VALUE installer -pkg my_package.pkg -target /
我需要在安装后脚本中访问环境变量,而无需配置文件。
谢谢!
【问题讨论】:
-
你在命令之前试过
export MY_VAR=VALUE吗? -
是的,我试过了,也没用。
-
shell将环境变量传递给shell脚本...您确定您使用的是shell脚本吗?那不是二进制文件吗?file installer的输出是什么? -
抱歉,它是一个名为“installer”的二进制文件。当它安装 pkg 文件时,它会运行一个脚本(安装后脚本)。最后一个脚本是我需要访问 vars 的脚本。
-
也许 sudo 会破坏变量定义。试试
sudo su; export MY_VAR=VALUE; installer -pkg my_package.pkg -target /
标签: macos shell variables package installation