에일리어스(alias) 란? '별명'을 의미한다. 기존의 명령을 대신하여 다른 이름을 붙일 수 있도록 하는 기능으로 긴 명령을 짧게 만들어서 사용할 수 있다. 여러 명령을 연결하여 하나의 명령으로 만들 수도 있다. 자주 사용하는 옵션을 포함해서 새로운 이름을 붙여서 사용하기도 한다.
형식: alias 이름='명령' ( 이때 , = 좌우에 공백이 있으면 안 되는 것 주의!!! )
사용 예)
alias 현재 설정된 별칭 목록을 출력한다.
alias 이름='명령' 명령을 수정하여 사용하는 경우다.
alias 이름='명령;명령2;...' 여러 명령을 하나의 이름으로 사용하는 경우이다.
배시 셸에서는 에일리어스로 인자를 전달할 수 없다.
배시 셸에서 인자를 전달하려면 프로그래밍 기능에서 함수를 사용하면 된다.
우선 unalias cd 로 에일리어스를 해제해주고,
function cdpwd { => 함수 입력을 시작!
> cd $1;pwd => 프롬프트가 >로 바뀌고, 내용을 입력한다.
> } => 함수 입력 종료
cdpwd /tmp 를 입력하면 /tmp 가 인자로 $1에 전달이 된다.
에일리어스를 해제하려면 unalias 를 사용하면 된다.
unalias 에일리어스
'리눅스프로그래밍' 카테고리의 다른 글
우분투 리눅스 - 파일 접근 권한 관리 (0) | 2020.05.16 |
---|---|
우분투 리눅스 - 히스토리 (0) | 2020.05.15 |
우분투 리눅스 - 배시 셸 환경 설정 (0) | 2020.05.08 |
우분투 리눅스 - 입출력 방향 바꾸기 (0) | 2020.05.08 |
우분투 리눅스 - 셸 기본 사용 방법 (0) | 2020.05.08 |