초초초초초초초초보 셸스크립트 ^^;

soylove의 이미지

이제 셸스크립트를 처음 써본 초보라..
궁금한것이 잇어 올립니다.
셸스크립트로 파일이름을 script.sh로 하고 아래 한줄만 넣었습니다
date > $1.$$ #redirect the output of date

물론 모드 변경했고
./script.sh paul이라고 실행을 시켰습니다
그러면 paul이라는 파일에 날짜 정보가 들어갈거 같은데
생성된파일을 보면 "paul.xxxxx" 과 같이 paul이라는 이름 뒤에 실행할때마다 번호가 생성되서 위에 따라붙는 output파일이 생깁니다.
왜 paul이라는 이름뒤에 이상한 숫자가 붙은 파일이 생기는 건가요?
궁금합니당

ckd007의 이미지

$$를 찾아보니 실행중인 프로세스 번호라고 되어 있군요.
$1 까지만 하면 원하시는 결과가 나오겠네요~~

cinsk의 이미지

$$는 현재 process의 pid 값으로 치환됩니다.

soylove의 이미지

^^;