리눅스 명령행 인자(Command-Line Argument)와 명령어 옵션

리눅스 명령행 인자(Command-Line Argument)‘는 ‘리눅스 명령어 인수‘, ‘명령 인자‘ 등으로도 불리며, 리눅스 커맨드 라인에서 명령어를 실행할 때 프로그램에 전달하는 매개변수를 뜻 합니다.

리눅스에서 "매개변수(Parameters)"는 일반적으로 프로그램이나 함수에 전달되는 값을 가리킵니다. 이 값은 해당 프로그램이나 함수가 실행될 때 필요한 입력 값으로 사용됩니다.

컴퓨터 프로그래밍에서 "매개변수(Parameters)"는 함수에 전달되는 값을 받아들이는 변수를 의미합니다. 이는 함수 정의에 포함되며, 함수를 호출할 때 해당 매개변수에 값을 전달합니다.

여기에서 ‘인자’란 프로그래밍 언어에서 함수 호출 시 함수에 전달되는 값으로 정의할 수 있습니다. ‘인수’, ‘전달 인자’로도 부릅니다. C언어에서 명령 인자를 받는 것처럼 Bash 스크립트에서도 명령행 인자를 받습니다.

리눅스 커맨드 라인 인터페이스(Linux command line Interface)

✅ 리눅스 명령행 인자

일반적으로 명령행 인자는 명령어 뒤에 공백으로 구분하여 추가됩니다. 프로그램은 이러한 명령행 인자들을 처리하고, 실행 중에 이들을 기반으로 동작하게 됩니다. C, Python, Java 등의 다양한 프로그래밍 언어에서는 명령행 인자를 처리하기 위한 방법들을 제공합니다.

C 언어에서는 main() 함수의 인자로 argc(argument count)와 argv(argument vector)를 사용하여 명령 인자들을 받아올 수 있습니다. Python에서는 sys.argv를 통해 명령행 인자에 접근할 수 있습니다.

* Main function without arguments:
    int main()

* Main function with arguments:
    int main(int argc, char* argv[])

C언어 main 함수에 전달되는 인자는 argc는 $#, argv[0]는 $0, argv[1]는 $1로 매칭됩니다.

리눅스 명령어는 주로 하나 이상의 [옵션]과 [명령 인자]들이 함께 사용됩니다. 명령 인자는 자동으로 프로그램의 매개변수에 전달됩니다. 명령 인자는 프로그램의 입력과 같이 넣어주는 인자로써 보통 실행하는 프로그램 뒤에 적게 됩니다.

✅ 리눅스 명령어 옵션과 명령 인자

보통 리눅스 명령어의 경우 명령어를 입력하고 대시(-)가 들어간 옵션 뒤에 인자가 붙게 됩니다.

# 명령어 옵션과 명령 인자
명령어 [-옵션] [명령 인자]

예를 들어 ls 명령어를 입력 했을 때 옵션 -l 을 입력하고 /home/user/www 의 경로가 인자가 됩니다.

ls -l /home/user/www

이번에 find 명령어의 예시를 들어,

find . -type f -name "*.txt"
  • find 명령어의 옵션과 인자
  • 옵션인 -type 옵션과 인자 ‘f’
  • 옵션인 -name과 인자인 “*.txt”를 확인할 수 있습니다.
find 명령어 -옵션 리눅스 명령행 인자
리눅스(펜과 안경)

Similar Posts

  • 리눅스 tar 명령어: 파일 압축, 해제

    리눅스 tar 명령어는 여러 개의 파일을 하나의 파일로 묶거나 해제할 때 사용하는 명령어로 웹사이트의 이전 등에 mysqldump와 같이 사용되는 경우가 많습니다. 테이프 아카이버(Tape Archiver)의 앞 글자를 따서 tar라는 이름으로 부르게 되었습니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ 리눅스 tar 명령어의 이해 리눅스에서 tar로 압축 진행을 할 때 압축(compress)한다고 표현하지만 tar…

  • 리눅스 uptime 명령어(서버 가동 시간&1,5,15 평균 로드 확인)

    리눅스 uptime 명령어는 시스템의 평균 부하율과 서버의 가동 시간을 확인하는 명령어입니다. 서버의 부팅 시간을 알고 싶을 때, 최근 15분 동안의 평균 로드를 통해 부하율을 알고 싶을 때 사용하는 명령어임을 알 수 있습니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ 리눅스 uptime 명령어 기본 사용법과 설명 총 4개의 컬럼으로 나뉘는 것을 알…

  • 리눅스 cd 명령어

    cd 명령어는 “Change Directory”의 약자로, 현재 작업 디렉토리(현재 위치)를 다른 디렉토리로 이동할 때 사용하는 명령어입니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ cd 명령어 기본 사용 방법 ✅ 사용 예시 cd 명령은 절대 경로(/부터 시작)를 기입해서 이동하는 방식과 상대 경로(. 및 ..)를 이용해서 이동하는 방식으로 나뉩니다.

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ grep 명령어 기본 사용법 ✅ 기본적인 사용 예 ✅ grep 옵션 ✅ 다른 명령어와 파이프(|) 조합 활용 다중 명령어인 파이프(|)와…

  • [Linux] 리눅스 vi 명령어 정리 | Vim 3가지 모드 및 비주얼 모드

    리눅스 터미널에서 ‘.txt’, ‘.conf’ 등의 ASCII 파일을 편집하기 위해 vi 편집기 명령어를 사용합니다. vi 편집기는 명령모드 입력모드와 저장 및 종료 후 치환하는 리눅스 vi 명령어는 익숙해지면 매우 빠른 작업이 가능하기 때문에 효율적인 업무를 진행할 수 있습니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자 Ⅰ. vi vim 명령어 설명 및 3가지 모드…

  • 리눅스 kill 명령어[kill -9 PID]

    리눅스 kill 명령어는 사용 중인 프로세스를 종료하는 명령어입니다. 터미널에서 프로세스에 시그널(Signal)을 보내서 프로세스를 종료합니다. 프로그램이 정지하거나 응답하지 않는 경우 일반적인 종료가 되지 않는 경우 등에 따라 명령어를 실행하게 됩니다. kill process는 사용 시 중요한 시스템 프로세스를 종료 시키면 시스템이 불안정해질 수 있기 때문에 주의해서 사용해야 합니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 3   +   6   =