写法一
#! /bin/bash
versionCode=$(grep -m 1 -s "MARKETING_VERSION = " /Users/liubo/Desktop/pengpai/ThePaperBase.xcodeproj/project.pbxproj | awk -F " " '{print $NF}' | awk -F ";" '{print $1}')
echo $versionCode
执行
192:~ liubo$ sh /Users/liubo/Desktop/kkk_副本.sh
9.6.2
192:~ liubo$
写法二
#! /bin/bash
versionCode=`grep -m 1 -s "MARKETING_VERSION = " /Users/liubo/Desktop/pengpai/ThePaperBase.xcodeproj/ | awk -F " " '{print $NF}' | awk -F ";" '{print $1}'`
echo $versionCode
执行
192:~ liubo$ sh /Users/liubo/Desktop/kkk_副本.sh
9.6.2
由上面命令可知 $() 和 ‘’两种不同写法的功能是一样的
下面是文件内容