간단한 alias 만들기:
alias del='rm -i' del memo.txt rm: remove memo.txt? y
이것은 파일 지우기 명령에서 항상 해당 파일을 지울 것인지를 물어 보게 하는 rm -i 명령을 del이라는 alias로 만들어 사용한 예제입니다.
이것을 항상 쉘이 시작될 때 마다 자동으로 지정하려면 이 쉘의 초기화 파일인 .kshrc 파일 안에 넣어 두면 됩니다.(bash일 경우는 .bashrc)
여러 명령으로 구성된 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를 사용하는 경우:
alias root='cd /; ' alias slist='ls -l | head -5' root slist total 11217 drwx------ 2 root sys 512 Apr 6 1992 News drwxr-xr-x 2 bin bin 2048 Feb 1 17:19 bin -r--r--r-- 1 root sys 146667 Nov 1 10:59 boot -rwxr-xr-x 1 root sys 73483 May 16 1991 boot.bak
위의 첫번째 alias에서 맨 끝에 공백 문자를 사용한 이유는 인자와 명령의 사이를 구분하기 위해서입니다.
; (세미콜론) 문자는 두 명령을 차례로 실행하기 위한 기호이지요.
윗 예제에서 root slist 명령이 입력되면, 먼저, 루트 디렉토리로 이동한 뒤, 그 디렉토리의 내용을 보는데, 자세히 보며, 그 출력 중에, 처음 다섯줄만을 보여줍니다.