我需要在Mac osX 10.10上的.sh脚本中使用应用程序版本号,以便我可以将其与另一个数字进行比较,从而强制更新或不更新。
到目前为止,我有以下代码(我以Firefox.app作为示例)
FirefoxmdlsVersion= mdls -name kMDItemVersion /Applications/Firefox.app;
echo $FirefoxmdlsVersion
这返回了kMDItemVersion = "34.0"
,这是朝着正确方向迈出的一步,但我只需要数字,以便进行比较示例:340
以下是我尝试使用新变量执行的操作,但我没有得到任何错误或输出。
FFV2=${FirefoxmdlsVersion//'kMDItemVersion ='}
FFV3=${FirefoxmdlsVersion:18:4}
也许我在错误的方向上,我看了一篇帖子但没有取得任何进展。有人能帮帮我吗?