쉘/bash 스크립트에서 사용자 변수를 처리하는 방법

안녕하세요 ! 저는 Xavier Jouvenot이고 이 작은 게시물에서 쉘/bash 스크립트에서 사용자 변수를 처리하는 방법을 볼 것입니다.

셀프프로모션 : 마이website에서 다른 글을 보실 수 있습니다 😉

문제가 있는



일부 셸 스크립트를 만들 때 사용자가 일부 매개변수에 액세스할 수 있도록 하여 스크립트에 일부 입력을 전달하거나 기본 값을 설정할 일부 요소를 지정할 수 있습니다.

여러 가지 방법이 있지만 우리는 나에게 가장 간단하고 강력한 솔루션을 볼 것입니다. 여러분도 편리하게 이용하시길 바랍니다 😉

쉘 스크립트에서 바로 뛰어들어 사용자 변수를 정의하는 것이 어떻게 보이는지 봅시다:

[-n "$VARIABLE"] || VARIABLE=DEFAULT_VALUE; 

# Rest of the script ...


한 줄만 있어도 여기에서 많은 일이 일어납니다. 정확히 무엇인지 설명하는 시간을 갖도록 하겠습니다^^
이 줄의 첫 번째 부분인 [-n "$VARIABLE"] 에서 VARIABLE이 비어 있지 않은지 확인합니다. 그런 다음 연산자||를 사용하여 이전 조건이 false이면 무언가를 하고 싶다고 표시합니다. 즉, VARIABLE이 비어 있지 않으면 무언가를 하고 싶거나 명확성을 위해 이중 부정을 제거하면 wa want 무언가를 하려면 변수가 비어 있습니다. 그리고 마지막으로 우리는 VARIABLE을 우리가 지정한 기본값으로 설정하기를 원하는 경우에 원하는 것을 선언합니다. 😉

이제 다음과 같이 변수에 값을 전달하기만 하면 됩니다.

script.sh # uses the default value specified in the shell script for VARIABLE
script.sh VARIABLE= # set VARIABLE to an empty value
script.sh VARIABLE=SPECIFIC_VALUE # set VARIABLE to a SPECIFIC_VALUE


이제 자, 쉘/bash 스크립트에서 사용자 변수를 처리하는 방법 😉


이 글을 읽어주신 모든 분들께 감사드리며 다음 글까지 좋은 하루 보내세요 😉

흥미로운 링크


  • Documentation of if condition in bash
  • 좋은 웹페이지 즐겨찾기