English 中文(简体)
Shell 脚本在传送到 pkkbuild 时不能替代字符串变量 。
原标题:Shell script doesn t substitute string-variable when passed to pkgbuild

我用这样的OSX调用Pkg建筑指令:

NAME="Product"
IDENTIFIER="com.${NAME}Package"
pkgbuild --identifier "${IDENTIFIER}" --root "${CONTENTROOT}" "Installer.pkg"

When I echo Identifier I get com.ProductPackage as you would expect. When I run pkgbuild like that, extract the resulting .pkg file and look into the file PackageInfo it says something like:

出于某些原因,除标识符以外的所有其他参数都被正确替换。

这里出了什么问题,我该怎么解决?

最佳回答

我唯一能想到的可能的办法是 如果你在任务中使用这样单引号的话:

IDENTIFIER= com.${NAME}Package 

我注意到你提到重复的“识别者”(注意情况的不同),这是否造成你混淆?

问题回答

暂无回答




相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...

热门标签