| [ CnUnix ] in KIDS 글 쓴 이(By): pictor (홍멍수) 날 짜 (Date): 1995년10월23일(월) 22시56분23초 KST 제 목(Title): [R] Bourne shell에서 prompt만들기 /usr/bin/csh에서 \!*가 무엇인지 알고 싶으시면.. $ alias tt 'echo \!*' 하신다음 $ tt first second third fourth를 한번 실행시켜 보세요. 또 $ alias t1 'echo \!:1' 를 하신다음 $ t1 first second third fourth를 한번 실행시켜 보십시요. 같은 작업을 \!:0, \!:2 \!:3에 대해서도 실행시켜 보시기 바랍니다. ------------ csh에서 $ alias cd 'cd \!*; set prompt="`hostname` `whoami` ${cwd}>"' 처럼 alias시켰을 때, 이에 상응하는 Bourne shell의 form은.. $ d() > { > cd $1; > PS1="`hostname` [`whoami`] $PWD>"; > } $ 하면 비슷하게 할 수 있습니다. 그렇게 해놓고 d를 치면 csh과 비슷하게.. 그런데 csh처럼 recursive하게는 못만들겠더구만요. 즉 cd()는 만들 수 없을 것 같더군요. 다른 함수들은 recursive하게 할 수 있는 것 같던데, cd만은 할 수 없는 것 같았습니다. echo도 마찬가지고.. 아마도 internally define된 함수는 그런 것이 아닌가 생각이 들기도 하고.. |