셸 파라미터 확장을 이용하여서 디렉토리만 파일만 얻기
$0 -> 현재 실행되는 쉘 명령어 자체
${0%/*} -> ${parameter%word}라고 하면 parameter 값에서 word에 뒷부분부터 일치하는 부분을 삭제한 값을 얻을수 있다.
위에 있는 word 에 포함된 '/*' 은 '/문자열'과 같다. 전체의 경로에서 뒷부분을 빼준 경로만 남게 된다.
파일명만 얻기
마찬가지로 파라미터 확장을 이용하여서
${0##*/} -> ${parameter##word} 는 parameter값에서 word에 마지막으로 일치하는 부분을 삭제한 값을 얻을수 있다.
(앞에서 부터 없을때 까지) '*/' 은 '문자열/' 앞에서부터 마지막 /를 만날 때까지라 생각
출처 : 유닉스 리눅스 셸 스크립트 예제 사전
그리드형(광고전용)