[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为结尾的,推荐最好使用方法二;

 

 

posted @ 2013-02-11 11:51  scue  阅读(292)  评论(0)    收藏  举报