我试图写一个包含一个函数的bash脚本,所以当给定一个.tar,.tar.bz2,.tar.gz等文件,它使用tar与相关的开关解压缩文件。
@H_301_10@我使用如果elif然后语句测试文件名,看看它结束了,我不能得到它匹配使用regex元字符。
为了保存不断重写脚本我在命令行中使用’test’,我认为下面的语句应该工作,我已经尝试过括号,引号和元字符的每个组合可能,但仍然失败。
test sed-4.2.2.tar.bz2 = tar\.bz2$; echo $? (this returns 1,false)
我相信问题是一个简单的,我看过无处不在,但我不能理解如何做到。有人知道我怎么能这样做吗?