강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

쉘프로그래밍강좌082: 외부명령어를 내부명령어로 사용하는 enable 개론과 활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌082: 외부명령어를 내부명령어로 사용하는 enable 개론과 활용

 

 

 

 

enable은 리눅스의 외부명령어를 내부명령어처럼 사용할 수 있도록 하는 명령어입니다.

 

 

 

 , 외부명령어는 명령어 검색경로(PATH)에서 실행 가능해야 하지만 enable를 사용하면 경로검색 없이 내부명령어처럼 어떤 위치에서든 바로 사용이 가능합니다.

 

 

 

 “enable 명령어형식으로 사용하면 외부명령어라 하더라도 내부명령어처럼 실행을 합니다.

 

 

 

 

 

사용형식  :  enable [-옵션] [이름…]

 

 

 

참고로 enable은 이 웹사이트(www.linux.co.kr)builtin명령어 강좌편과 함께 보시기 바랍니다.

 

 

 

 

 

리눅스의 기본쉘(SHELL) BASH(/bin/bash)의 내부명령어에는 다음과 같은 것들이 있습니다.

 

 

 

 

 

, ., [, alias, bg, bind, break, builtin, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, hash, help, history,  jobs,  kill,  let,  local, logout,  popd,  printf,  pushd,  pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, type, typeset, ulimit, umask, unalias, unset, wait

 

 

 

 

위에서 확인하시는 명령어들이 모두 리눅스의 내부명령어입니다.

 

 

 

  , 쉘내부에 존재하는 명령어들로서 현재 위치와 상관없이 어디에서든 바로 실행 가능한 내부명령어들입니다.

 

 

 

 

 

반면 리눅스 외부명령어는 파일의 형태로 존재하는 것으로 파일명을 가진 명령어들은 모두 외부명령어입니다.

 

 

 

  이런 외부명령어들은 사용자에게 사용권한이 있어야 하며  사용자의 명령어 PATH경로에 있어야만 실행이 가능합니다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  99 명