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

쉘프로그래밍강좌072 : 지정한 명령어를 실행하는 command명령어 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌072 : 지정한 명령어를 실행하는 command명령어 사용법

 

 

 

 

command는 지정한 명령어를 실행하는 쉘내부명령어입니다.

 

 

 

 command명령어에 대해서 간단히 요약하면 지정한 명령어를 command명령어의 환경에서 실행하는 것이라고 할 수 있습니다.

 

 

 

  하지만 command명령어로 실행 가능한 명령어들은 PATH에서 검색되는 명령어이거나 쉘내부명령어일 경우에만 가능합니다.

 

 

 

 

 

사용형식  : command [-pVv] 명령어 [인자 ...]

 

 

 

다음 간단한 예는 command명령어로 find명령어를 실행한 예입니다.

 

 

 

 , “find / -name messages”라는 명령을 command로 실행한 것입니다.

 

 

 

 

 

[root@command test]# command find / -name messages

/var/log/messages

/var/spool/voice/messages

/var/mailman/messages

 

[root@command test]#

 

 

 

만약 다음 예와 같이  -p옵션을 사용하면 지정한 명령어에 대한 검색은 기본 PATH값을 참조하여 명령을 수행합니다.

 

 

 

  다음은 command명령어에 -p옵션을 수행한 예입니다.

 

 

 

 

 

[root@RockyLinux01 test]# command -p find / -name secure

/var/log/secure

/usr/share/logwatch/scripts/services/secure

[root@RockyLinux01 test]#

 

command명령어 사용시 -v옵션은 지정한 명령어의 간단한 설명을 보여주며 -V옵션을 사용하면 보다 자세한 설명을 보여줍니다.

 

 

 

 아래의 예는 -V옵션을 사용하여 find명령어의 도움말을 확인한 예입니다.

 

 

 

 

 

[root@RockyLinux01 test]# command -V find

find 는 해시됨 (/usr/bin/find)

[root@RockyLinux01 test]#

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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