나는 주어진 때 있도록 기능을 포함하는 bash는 스크립트를 작성하는 것을 시도하고있다 .tar
, .tar.bz2
, .tar.gz
등의 파일을이 파일의 압축을 관련 스위치와 타르를 사용합니다.
if elif를 사용하여 파일 이름을 테스트하여 끝나는 것을 확인하고 정규식 메타 문자를 사용하여 일치시킬 수없는 문을 사용하고 있습니다.
명령 줄에서 'test'를 사용하는 스크립트를 지속적으로 다시 작성하지 않기 위해 아래 명령문이 작동해야한다고 생각했습니다. 가능한 모든 대괄호, 따옴표 및 메타 문자 조합을 시도했지만 여전히 실패합니다.
test sed-4.2.2.tar.bz2 = tar\.bz2$; echo $?
(this returns 1, false)
나는 문제가 단순한 문제라고 확신하며 어디에서나 보았지만 어떻게 해야할지 모릅니다. 누군가 내가 어떻게 할 수 있는지 알고 있습니까?