TIL/2025

Shell Script를 리눅스 명령어처럼 쓰고 싶다면

고무 오리 2025. 4. 15. 22:42
728x90
📢 개발자를 위한 정적 분석 도구를 수행하는 shell script를 만들었어요. 매번 ./myscript.sh 처럼 실행하는 게 귀찮고 멋이 없는데 리눅스 명령어처럼 쓸 수 없을까요?

 

 

🐧 내 Shell Script를 리눅스 명령어처럼 쓰고 싶다고?

간단한 스크립트를 매번 ./myscript.sh처럼 실행하는 건 귀찮아요

아래 방법을 사용하면 리눅스 명령어처럼 쓸 수 있어요

 

1. Shell Script 준비

예를 들어 say-hello.sh 라는 파일이 있다고 해볼게요

#!/bin/bash
echo "Hello from your custom command!"

 

꼭 첫 줄에 #!/bin/bash 같은 Shebang이 있어야 해요!

 

 

2. 실행 권한 부여하기

chmod +x say-hello.sh

 

 

3. /usr/local/bin 으로 옮기기

say-hello.sh/usr/local/bin 경로에 옮겨요

  • 사실 꼭 /usr/local/bin일 필요는 없어요
  • 경로는 $PATH 환경 변수에 포함된 경로면 다 가능하기 때문이죠
sudo mv say-hello.sh /usr/local/bin/say-hello

 

확장자 .sh는 안 붙이면 더 명령어 같아 보여요 :)

 

 

4. 진짜 명령어처럼 써보자

이렇게 멋지게 리눅스 명령어처럼 사용 가능해요

$ say-hello
Hello from your custom command!

 

728x90