| HOME / 정보공유 / AIX 명령어 모음

alias
alias alias 명령 목적 별명을 정의하거나 표시합니다. 구문
alias [ -t ] [ -x ] [ AliasName [ =String ] ] ...
설명
alias 명령은 별명 정의를 작성하거나, 다시 정의하거나, 기존 별명 정의를 표준 출력에 기록합니다.
플래그나 매개변수 없이 alias 명령을 사용하면, 모든 별명의 정의가 표준 출력에 기록됩니다. AliasName 매개변수를 사용해서 특정 별명의 정의만을 출력할 수 있습니다.
AliasName=String 매개변수 쌍을 사용하여 새 별명을 작성합니다. 쉘이 명령행이나 쉘 스크립트에 별명이 있으면, 문자열이 제공하는 정의를 대체합니다. String 변수에는 유효한 쉘 텍스트가 포함될 수 있습니다. 문자열에 공백이 있는 경우 작은따옴표(')로 문자열 변수 값을 묶으십시오. AliasName 매개변수가 유효한 이름이 아닌 경우, alias 명령은 오류 메세지를 표시합니다.
-t 플래그를 지정하는 경우, 쉘은 트랙된 별명을 표시합니다. 트랙된 명령은 명령의 전체 경로 이름을 사용합니다. 트랙된 명령은 PATH 환경 변수의 값이 재설정되면 트랙된 명령의 정의는 더 이상 유효하지 않게 될 수 있습니다. 그러나 -t 플래그를 지정하여 작성한 별명은 트랙된 상태로 남아 있습니다.
-x 플래그를 지정하면, 쉘은 반출된 별명을 표시합니다. 반출된 별명은 모든 쉘에서 유효합니다.
별명의 정의는 현재의 쉘 환경과 모든 하위 쉘의 실행 환경에 영향을 줍니다. 별명의 정의는 현재 쉘의 상위 프로세스나 쉘이 호출한 유틸리티 환경에는 영향을 주지 않습니다.
플래그
-t 추적된 기존의 모든 별명을 설정하거나 표시합니다. -t 플래그를 AliasName 매개변수와 함께 사용하면, 새 별명은 트랙되고 별명의 정의는 경로 탐색을 통해 검출된 전체 경로 이름을 포함하게 됩니다. PATH 환경 변수의 값이 재설정되면 별명의 정의는 더 이상 유효하지 않게 되고 트랙된 상태로 남아 있습니다.
-x 반출된 기존의 모든 별명을 표시합니다. 이 플래그를 AliasName 매개변수와 함께 사용하면, 새 별명은 반출됩니다. 반출된 별명은 쉘의 개별 호출에 대해서는 정의되지 않습니다. 별명이 개별 쉘 호출에 대해 정의되도록 하려면, 별명의 정의를 환경 파일에 기록해야 합니다.
종료 상태
다음과 같은 종료값을 리턴합니다.
0 정상적으로 완료되었습니다.
>0 지정된 별명 중 하나가 정의되어 있지 않거나 오류가 발생했습니다.
예제
ls 명령을 변경하여 열에 정보를 표시하고 출력에 주석을 달도록 하려면 다음과 같이 입력하십시오.
alias ls='ls -CF'
명령 내역 파일에 기록되어 있는 반복되는 이전 항목에 대한 명령을 작성하려면, 다음과 같이 입력하십시오.
alias r='fc -s'
du 명령에 대해 1KB 단위를 사용하려면, 다음과 같이 입력하십시오.
alias du=du\ -k
사용자 Dee가 사용하고 있는 모든 프로세스를 표시하기 위한 명령을 작성하려면, 다음과 같이 입력하십시오.
alias psc='ps -ef | grep Dee'
ls 명령의 전체 경로 이름을 보려면, 다음과 같이 입력하십시오.
alias -t ls
화면에 ls=/usr/bin/ls가 표시됩니다.
파일
/usr/bin/ksh Korn 쉘의 내장된 alias 명령을 포함하고 있습니다.
/usr/bin/alias alias 명령을 포함하고 있습니다.
관련 정보
ksh 명령.