写法一

#! /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

由上面命令可知 $() 和 ‘’两种不同写法的功能是一样的
下面是文件内容
请添加图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐