본문 바로가기

리눅스/명령어

command 명령어 설치 및 사용하는 방법

728x90
반응형

command 명령어 설치 및 사용하는 방법

coreutils는 리눅스 시스템의 기본 유틸리티 패키지 중 하나입니다. 대부분의 리눅스 배포판에서 이미 설치되어 있지만, 설치되어 있지 않은 경우에는 패키지 관리자를 사용하여 설치할 수 있습니다.

아래는 몇 가지 주요한 리눅스 배포판에서 coreutils 패키지를 설치하는 방법입니다.

Ubuntu 및 Debian 기반 시스템

sudo apt update
sudo apt install -y coreutils

CentOS 및 RHEL 기반 시스템

sudo yum install -y coreutils

Fedora 기반 시스템

sudo dnf install -y coreutils

Arch Linux 기반 시스템

sudo pacman -Syu coreutils

설치 후에는 'command' 명령어를 사용할 수 있습니다.

 

'command' 명령어는 쉘 스크립트에서 다른 명령어를 실행하는 데 사용됩니다. 주로 명령어가 설치되어 있는지 확인하거나, 특정 명령어를 실행하고자 할 때 유용하게 사용됩니다. 'command' 명령어의 기본 구문은 다음과 같습니다.

command [옵션] [명령어]

여기서 옵션은 'command' 명령어의 동작을 제어하는 데 사용되며, 명령어는 실행하고자 하는 실제 명령어입니다.

 

주요 옵션은 다음과 같습니다

 

  • -v 또는 --version: 명령어의 버전 정보를 출력합니다.
  • -h 또는 --help: 명령어의 도움말을 출력합니다.

예를 들어, 'ls' 명령어가 설치되어 있는지 확인하려면 다음과 같이 사용할 수 있습니다.

command -v ls

특정 명령어를 실행하려면 다음과 같이 사용할 수 있습니다.

command ls -l

위의 예시에서 'ls' 명령어 대신 다른 명령어를 사용할 수 있습니다.

 

'command' 명령어를 사용하여 다른 명령어를 실행하면, 쉘은 현재 환경에서 직접 해당 명령어를 찾아 실행합니다. 따라서 PATH에 정의된 경로에서 해당 명령어를 찾을 수 있어야 합니다.

 

추가적인 정보나 사용 가능한 옵션은 매뉴얼 페이지(man command)를 참조하십시오.

 

스크립트 예제

vim zz.sh
#!/bin/bash

if ! command -v ctop >/dev/null; then
    echo "Installing CTOP"
    echo "CTOP version: $(ctop -v | grep -oP '(?<=version )[\d.]+')"
else
    echo "CTOP already installed"
    echo "CTOP version: $(ctop -v | grep -oP '(?<=version )[\d.]+')"
fi
$ bash zz.sh
CTOP already installed
CTOP version: 0.7.7

 

728x90
반응형