리눅스를 공부한지 얼마 안되는 왕 초보입니다.
근디 쉘 프로그램을 꼭 해석해야 할 일이 있어서리...
man page나 kldp가서 도큐먼트 봐도 잘 이해가 안가서염...
다음 구문좀 해석해주시면 정말 감사하겠습니당.... *^^*
find ${AAA} -name $lib.a -print | while read file
do
MLIB='expr $file : "{$AAA}(.*)"'
MLIB='expr $MLIB : "(.*)/[^/]*/$lib.a"'
...
...
done || exit 1
find 구문은 AAA 디렉토리에서 lib.a 파일을 찾고, 찾은 경로를 expr 로 잘라 MLIB 에 넣는 방식입니다. expr 은 정규식으로 경로의 일부를 추출하는데, 두 번째 expr 은 그 결과에서 다시 디렉토리 부분을 뽑습니다. 중간의 ... 은 질문에서 생략된 부분이니 전체 스크립트를 보면 정확히 알 수 있습니다.