새로운 쉘 명령을 생성하는 방법은 무엇입니까?

새로운 쉘 명령을 생성하는 방법은 무엇입니까?

pwd저는 bash를 사용하고 있는데 예제와 같이 스크립트 이름을 명령으로 입력하여 스크립트를 실행하고 싶습니다 .

스크립트를 저장해야 하는 특정 디렉토리가 있습니까? 아니면 이를 달성하기 위해 편집해야 하는 다른 시스템 파일이 있습니까?

답변1

$PATH변수를 보면 현재 직접 명령에 대해 확인된 위치를 확인할 수 있습니다 .

echo $PATH

여기에는 가 포함될 수 있으며 /usr/local/bin, 이 경우 거기에 심볼릭 링크를 넣을 수 있습니다.

ln -s /opt/mysuperscript /usr/local/bin/mysuperscript

이제 mysuperscript간단히 입력하여 스크립트를 실행할 수 있습니다.

답변2

스크립트가 $PATH에 있는지 확인하는 것 외에도 스크립트를 실행 가능하게 만들어야 합니다. chmod +x SCRIPTNAME그것이 바로 당신이 하는 일입니다.

답변3

에 스크립트를 설치해야 합니다 . ( )를 $PATH사용하여 디렉터리를 확인하세요 .echo $PATH$PATH

  • 이는 스크립트를 다음 위치에 복사하는 것을 의미합니다.

  • 또는 다음 디렉터리 중 하나에 스크립트에 대한 심볼릭 링크를 만듭니다.$PATH

  • 또는 스크립트 디렉토리를 다음에 추가하십시오.$PATH

    export PATH=$PATH:<script directory>
    

답변4

해당 명령을 확인하고 싶을 수도 있습니다 ln. 파일이나 디렉터리에 대한 링크를 만드는 데 사용할 수 있습니다. 자세한 내용은 다음 링크를 참조하세요.ln 명령 예

관련 정보