Linux(Raspbian 또는 Ubuntu)에서 명령줄 프로그램 만들기

Linux(Raspbian 또는 Ubuntu)에서 명령줄 프로그램 만들기

나의 목표는 터미널을 사용하여 설치하고 실행할 수 있는 프로그램을 만드는 것입니다.

예를 들어,

  1. 핍이 설치되었습니다
  2. pip install numpy터미널에 쓰고 numpy가 설치됩니다.

내가 직면한 과제:

  1. pip터미널이나 명령줄에 작성 하면 pip가 무엇인지 이해합니다. 이 작업을 수행할 방법이 생각나지 않습니다.

  2. install numpy위의 목표가 완료되면 다음과 같은 여러 인수를 전달해야 합니다 set color 4.

제가 작업하고 있는 언어는 Python이고 OS는 Raspbian입니다.

불행히도 그러한 문제에 대한 용어가 있는지 전혀 모르겠습니다. 자유롭게 편집하십시오.

답변1

1) #!/usr/bin/env python기본 Python 프로그램의 첫 번째 줄(예: your_program) 과 같은 것을 추가하고 chmod a+x your_program. 그런 다음 your_program(또는 에 ./your_program없는 경우 ) 을 입력하면 프로그램이 실행됩니다..PATH

세부사항 예:이 질문에, 또는 다른 많은 장소에서.

PATH그러한 프로그램을 넣을 수 있는 일부 디렉터리를 포함하도록 쉘 프로필을 수정하고 싶을 수도 있습니다 (내 것은 /usr/local/bin시스템 전체용이고 $HOME/bin내 개인 스크립트용입니다).

2) 명령줄 인수에 액세스하려면 를 사용할 수 있습니다 sys.argv. 소개는 예를 들어여기, 라이브러리 참조는 다음과 같습니다.여기.

다음과 같은 다른 라이브러리를 사용할 수 있습니다.인수또는getopt이는 sys.argv명령줄 옵션을 구문 분석하는 데 도움이 됩니다.

관련 정보