alias 명령

용도

별명을 정의 또는 표시합니다.

구문

alias [ -t ] [ -x ] [ AliasName [=String ]] ...

설명

alias 명령은 별명 정의를 작성하거나, 재정의하거나, 기존 별명 정의를 표준 출력에 기록합니다.

플래그나 매개변수를 제공하지 않으면 모든 기존 별명 정의가 표준 출력에 기록됩니다. AliasName 매개변수를 사용하여 특정 별명 정의만 표시할 수 있습니다.

AliasName=String 매개변수 쌍을 사용하여 새 별명을 작성하십시오. 쉘이 명령행이나 쉘 스크립트에서 별명을 만나면, 문자열이 제공하는 정의를 대체합니다. String 변수는 유효한 쉘 텍스트를 포함할 수 있습니다. 문자열에 공백이 있는 경우 단일 인용 부호(')로 String 변수 값을 묶으십시오. AliasName 매개변수가 유효한 이름이 아닌 경우, alias 명령은 오류 메시지를 표시합니다.

-t 플래그를 지정하는 경우, 쉘은 추적된 별명을 표시합니다. 추적된 명령은 명령의 전체 경로 이름을 사용합니다. 추적된 명령은 PATH 환경 변수의 값이 재설정되면 미정의 상태가 되지만, -t 플래그와 함께 작성한 별명은 추적된 상태로 남아 있습니다.

-x 플래그를 지정하면, 쉘은 반출된 별명을 표시합니다. 반출된 별명은 모든 쉘에서 활성 상태입니다.

별명의 정의는 현재의 쉘 환경과 모든 서브쉘의 실행 환경에 영향을 줍니다. 별명의 정의는 현재 쉘의 상위 프로세스나 쉘이 호출한 유틸리티 환경에는 영향을 주지 않습니다.

플래그

항목 설명
-t 추적된 기존의 모든 별명을 설정하거나 표시합니다. 이 플래그를 AliasName 매개변수와 함께 사용하면, 새 별명은 추적되고 별명의 정의는 경로 검색을 통해 확보된 전체 경로 이름을 포함합니다. PATH 환경 변수의 값이 재설정되면 별명의 정의는 미정의 상태가 되고 추적된 상태로 남아 있습니다.
-x 반출된 기존의 모든 별명 정의를 표시합니다. 이 플래그를 AliasName 매개변수와 함께 사용하면, 새 별명이 반출됩니다. 반출된 별명은 쉘의 개별 호출에 대해서는 정의되지 않습니다. 별명이 개별 쉘 호출에 대해 정의되도록 하려면, 별명의 정의를 환경 파일에 넣어야 합니다.

종료 상태

다음 종료값이 리턴됩니다.

항목 설명
0 정상적으로 완료되었습니다.
> 0 지정된 별명 중 하나에 별명 정의가 없거나 오류가 발생했습니다.

  1. ls 명령을 변경하여 열에 정보를 표시하고 출력에 주석을 달도록 하려면 다음과 같이 입력하십시오.
    alias ls='ls -CF'
  2. 명령 내역 파일에서 반복되는 이전 항목에 대한 명령을 작성하려면, 다음과 같이 입력하십시오.
    alias r='fc -s'
  3. du 명령에 대해 1KB 단위를 사용하려면, 다음과 같이 입력하십시오.
    alias du=du\ -k
  4. 사용자에 대한 모든 활성 프로세스를 표시하는 명령을 작성하려면 다음을 수행하십시오.Dee, 다음을 입력하십시오.
    alias psc='ps -ef | grep Dee'
  5. ls 명령의 전체 경로 이름을 보려면, 다음과 같이 입력하십시오.
    alias -t ls
    화면이 표시됩니다.ls=/usr/bin/ls.

파일

항목 설명
/usr/bin/ksh Korn 쉘의 alias 내장 명령을 포함합니다.
/usr/bin/alias alias 명령을 포함합니다.