KSH 함수에서 변수 사용

KSH 함수에서 변수 사용

옵션이 설정되어 있을 때와 설정되지 않았을 때를 전환해 보았습니다.

         while getopts "s:u:d:e:ch" _OPTION; do
         case $_OPTION in
         ...
         c)
                 isCSet="Y"

그런 다음 내 함수를 호출합니다.

myFunction $isCSet

그런 다음 내 기능에서 다음을 수행합니다.

echo $1하지만 내 안에는 아무것도 없어

이 문제를 어떻게 해결할 수 있나요?

답변1

초기화가 누락되었을 수 있습니다 isCSet. 예를 들면 다음과 같습니다.

isCSet=N    
while getopts s:u:d:e:ch _OPTION; do
   case $_OPTION in
   ...
   c)
      isCSet=Y;;
   ...

관련 정보