리눅스 명령행 인자(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

  • 리눅스 top 명령어(CPU, 메모리 점유율 확인)

    리눅스 top 명령어는 구동 중인 OS의 상태를 보여주는 명령어이며 table of processes의 뜻을 가지고 있습니다. 총 메모리 사용량, CPU 사용량 등을 보여주며 각 프로세스의 구체적인 메모리와 CPU 사용량을 개별적으로 확인할 수 있습니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자Ⅰ. 리눅스 top 명령어 기본 사용 top 명령어는 대부분 옵션 없이 사용하지만 일반적인…

  • clear 명령어

    목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자■ clear 명령어 – 기타명령어 clear 명령어는 리눅스에서 출력 된 터미널 화면을 지우는 명령어이다. clear 명령어는 도스의 cls 명령어와 동일한 뜻과 기능을 가지고 있다. 리눅스 터미널 화면을 지워주고 커서는 화면 상단에 위치학게 된다. 아래처럼 ll 명령어를 입력 후 clear 명령어를 입력해서 테스트 해 볼 수…

  • 리눅스 file 명령어

    리눅스 file 명령어는 그 파일이 어떤 파일인지 확인하는데 사용되는 명령으로 파일의 파일 타입을 확인할 때 사용합니다. 확인할 수 있는 파일은 텍스트 파일(ASCII 텍스트), 바이너리 파일, 그림 파일 및 동영상 등입니다. 단순하게 파일의 확장자만 확인하는 것이 아닌 파일의 매직파일(usr/local/magic)의 내용을 참조하여 파일 종류를 표시해 줍니다. magic 파일은 특정 파일의 형식을 식별하기 위한 정보를 담고…

  • 리눅스 명령어 13가지 카테고리 분류&시스템의 이해

    리눅스의 명령줄 인터페이스(Command Line Interface, CLI)는 컴퓨터 프로그램 및 운영체제와 상호 작용하기 위한 텍스트 기반의 사용자 인터페이스입니다. 리눅스 명령어는 유닉스 계열 운영체제어서 거의 동일하게 작동하며, 명령어를 입력해서 파일의 생성, 수정, 복사 이동 및 서버 전반에 걸친 관리를 하게 됩니다. 명령어를 카테고리로 분류하지만 틀릴 수 있는 점을 참고하여 주시기 바랍니다. 목차✅ 리눅스 명령행 인자✅…

  • 리눅스 less 명령어 사용법

    리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자리눅스 less 명령어 기본 사용 방법 less 명령 사용 예시…

  • [Linux] userdel 명령어: 사용자 계정 삭제 명령어

    리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ userdel 명령어 기본 사용은 아래와 같습니다. ✅ userdel 주로 사용하는 옵션 userlde만 입력해서 사용자를 삭제할 경우 보통 /home/[user]로 계정명이 폴더에 버전에 따라 남아있거나 삭제되는데 /var/spool/mail/[user] 파일은 대부분의 리눅스에서 남게 됩니다. ✅ 사용자 계정…

답글 남기기

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

Prove your humanity: 8   +   4   =