![sh 스크립트를 프로그램으로 만들기](https://linux55.com/image/95593/sh%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9C%BC%EB%A1%9C%20%EB%A7%8C%EB%93%A4%EA%B8%B0.png)
그래서 제 질문은: .sh sh를 명령줄 기반 응용 프로그램으로 어떻게 바꾸나요? 이미 명령을 사용하여 실행할 수 있다는 것을 알고 있지만, ./name.sh
시스템 기본 명령을 사용하여 애플리케이션을 설치하기 위해 다운로드한 도구를 사용하는 것처럼 터미널에 입력하기만 하면 실행할 수 있게 하려면 어떻게 해야 할까요? name
그게 가능합니까?
답변1
#!/bin/bash
파일 상단에 "shebang"을 추가한 것 같습니다. 또한 chmod +x
파일을 실행하여 실행 파일로 표시했습니다. 마지막 단계는 $PATH
변수 어딘가에 복사하고 ( echo $PATH
내용을 보려면 이 작업을 수행) 접미사를 생략하는 것입니다 .sh
.
패키지 관리를 통해 설치하지 않기 때문에(스크립트에 대한 자체 패키지를 만들 수도 있음) /usr/local/bin
대신 /usr/bin/
에 넣어야 합니다.
sudo cp name.sh /usr/local/bin/name
이제 시스템의 모든 사용자는 name
어디에서나 전화를 걸 수 있습니다.