我想写一个包含功能,所以bash脚本时提供的.tar,.tar.bz2,.tar.gz等文件,它使用的焦油与相关的开关来解压缩文件.
我正在使用if ifif语句测试文件名以查看它的结尾,我无法使用正则表达式元字符进行匹配.
为了保存不断重写脚本我在命令行使用'test',我认为下面的语句应该有效,我已经尝试了括号,引号和元字符的每个组合,但仍然失败了.
test sed-4.2.2.tar.bz2 = tar\.bz2$; echo $?
(this returns 1, false)
Run Code Online (Sandbox Code Playgroud)
我确定问题很简单,我到处都看,但我无法理解如何做到这一点.有人知道我怎么做吗?