用变量替换可执行路径?

时间:2012-09-13 16:22:27

标签: bash unix

是否可以用变量替换可执行文件的路径?

CFBuildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist)

这就是我想要做的,但我认为我正在弄乱语法

buddyPath = /usr/libexec/PlistBuddy
CFBuildNumber=$($buddyPath -c "Print CFBuildNumber" $buildPlist)

1 个答案:

答案 0 :(得分:2)

执行名称在变量中的命令应该可以正常工作,但是不能以这种方式设置变量。使用

buddyPath=/usr/libexec/PlistBuddy

=周围没有空格。