리눅스/명령어
command 명령어 설치 및 사용하는 방법
코드버스
2023. 5. 26. 23:28
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
반응형