alias 명령
용도
별명을 정의 또는 표시합니다.
구문
설명
alias 명령은 별명 정의를 작성하거나, 재정의하거나, 기존 별명 정의를 표준 출력에 기록합니다.
플래그나 매개변수를 제공하지 않으면 모든 기존 별명 정의가 표준 출력에 기록됩니다. AliasName 매개변수를 사용하여 특정 별명 정의만 표시할 수 있습니다.
AliasName=String 매개변수 쌍을 사용하여 새 별명을 작성하십시오. 쉘이 명령행이나 쉘 스크립트에서 별명을 만나면, 문자열이 제공하는 정의를 대체합니다. String 변수는 유효한 쉘 텍스트를 포함할 수 있습니다. 문자열에 공백이 있는 경우 단일 인용 부호(')로 String 변수 값을 묶으십시오. AliasName 매개변수가 유효한 이름이 아닌 경우, alias 명령은 오류 메시지를 표시합니다.
-t 플래그를 지정하는 경우, 쉘은 추적된 별명을 표시합니다. 추적된 명령은 명령의 전체 경로 이름을 사용합니다. 추적된 명령은 PATH 환경 변수의 값이 재설정되면 미정의 상태가 되지만, -t 플래그와 함께 작성한 별명은 추적된 상태로 남아 있습니다.
-x 플래그를 지정하면, 쉘은 반출된 별명을 표시합니다. 반출된 별명은 모든 쉘에서 활성 상태입니다.
별명의 정의는 현재의 쉘 환경과 모든 서브쉘의 실행 환경에 영향을 줍니다. 별명의 정의는 현재 쉘의 상위 프로세스나 쉘이 호출한 유틸리티 환경에는 영향을 주지 않습니다.
플래그
| 항목 | 설명 |
|---|---|
| -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 명령의 전체 경로 이름을 보려면, 다음과 같이 입력하십시오.
화면이 표시됩니다.ls=/usr/bin/ls.alias -t ls
파일
| 항목 | 설명 |
|---|---|
| /usr/bin/ksh | Korn 쉘의 alias 내장 명령을 포함합니다. |
| /usr/bin/alias | alias 명령을 포함합니다. |