쉘프로그래밍강좌072 : 지정한 명령어를 실행하는 command명령어 사용법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,003 조회
- 0 추천
- 목록
본문
쉘프로그래밍강좌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]# |
관련자료
-
이전
-
다음