${var#pattern}var 문자열 앞에서부터 pattern을 매칭시키는 가장 짧은 서브스트링이 있다면 그것을 제거한 나머지 부분을 리턴${var##pattern}$var 문자열의 앞에서부터 pattern을 매칭시키는 가장 긴 서브스트링이 있다면, 그것을 제외한 나머지 부분을 리턴${var%pattern}$var 문자열의 뒤에서부터 pattern을 매칭시키는 가장 짧은 서브스트링이 있다면, 그것을 제외한 나머지 부분 리턴${var%%pattern}$var 문자열의 뒤에서부터 pattern을 매칭시키는 가장 긴 서브스트링이 있다면 ,그것을 제외한 나머지 부분 리턴${var/pattern}$var 문자열에서 pattern에 매칭되는 첫번째 부분을 모두 string으로 치환한다.${var//pattern}..