[Linux] 删除Shell传入的参数多余的后缀(如filename.apk.bak > filename.apk)

假定命令行:./test.sh filename.apk.bak (或者./test.sh filename_bak.apk,及或者./test.sh filename.bak.apk)

方法一:

apk=${1%%.*}.apk #得到apk=filename.apk

方法二:

apk=${1/apk*/apk} #得到apk=filename.apk

相比方法一,假如你知道一个apk文件一定是以.apk为结尾的,推荐最好使用方法二;

------------
微博:http://weibo.com/scue
Github:http://github.com/scue
原文地址:https://www.cnblogs.com/scue/p/2909982.html