OpenWrt용 bash 애플리케이션 만들기

OpenWrt용 bash 애플리케이션 만들기

bash에서 OpenWrt용 스크립트를 작성하는 방법을 알고 싶습니다만, 애플리케이션처럼 설치하고 애플리케이션 호출 시 매개변수/옵션을 포함시킵니다. 예를 들어:

cowsay HelloWorld

돌아올 것이다

 ____________
<>  HelloWorld <>
 ------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

SSH에서 스크립트를 호출하고 주어진 ID와 해당 ID의 상태를 기반으로 실행해야 합니다.

답변1

파일 시스템 수준에서는 애플리케이션과 스크립트 간에 차이가 없습니다. 매개변수는 스크립트와 바이너리로 처리되며 디스크의 파일에는 허용되는 매개변수를 나타내는 특별한 내용이 없습니다.

스크립트를 어디에서나 실행하려면 PATH의 어딘가로 스크립트를 이동하거나 PATH에 있는 디렉터리를 추가해야 합니다.

PATH가 무엇인지 확인하려면:

echo $PATH

PATH에 디렉터리를 추가하려면:

export PATH=$PATH:/path/to/directory

적절한 위치에 스크립트를 설치할 때 실행 가능하게 만드는 것을 잊지 마십시오.

chmod +x /path/to/your/script

참고로 OpenWRT에는 이 기능이 없으며 bash임베디드용으로 설계되었습니다. 그것이 가진 전부는바쁜 상자.

관련 정보