간단한 alias 만들기:
alias del 'rm -i' del memo.txt rm: remove memo.txt? y
이것은 파일 지우기 명령에서 항상 해당 파일을 지울 것인지를 물어 보게 하는 rm -i 명령을 del이라는 alias로 만들어 사용한 예제입니다.
이것을 항상 쉘이 시작될 때 마다 자동으로 지정하려면 이 쉘의 초기화 파일인 .cshrc 파일 안에 넣어 두면 됩니다.
여러 명령으로 구성된 alias 만들기:
alias what 'ps -aux | grep $USER | less'
이것은 자신이 실행한 프로세스를 자세히 살펴 볼 수 있는 what이라는 alias를 만든 것입니다.
명령행에서 what을 입력하면, 아래와 같은 명령이 실행됩니다.
ps -aux | grep $USER | less
이렇게 세개의 명령을 파이프를 통해서 서로 연결한 것을 alias로 사용할 수 있습니다.
alias에서 또 다른 alias를 사용하는 경우:
alias h history alias rev 'h | tail -10'
먼저 history 명령어 대한 alias로 h를 정의하고, 그것을 다시 rev alias에서 사용한 경우입니다. 즉, 사용자가 rev라고 명령행에서 입력하게 되면, 먼저 history 명령이 실행되고, 그 출력값을 tail 명령의 입력값으로 다시 사용되어 그 내용중 마지막 10개만 보여주겠지요.
alias에서의 명령행 인자를 이용한 경우:
alias print 'lpr \!^ -Pps5'
이것은 ps5 프린터를 이용해서 사용자가 지정한 파일을 인쇄하는 alias입니다.
print memo.txt
여기서 살펴볼 것은 alias에서도 !^ 기호같은 명령행 인자로 대치되는 기호를 사용할 수 있다는 것입니다. 즉, 윗 명령은 아래 명령으로 실행 되는 것이지요.
lpr memo.txt -Pps5
이때, ! 문자는 쉘에서 특별한 의미로 사용되기 때문에, \ 문자를 사용해서, 그 기능을 금지 시키고 사용한 것입니다.