변수에서 따옴표 제거 [닫기]

변수에서 따옴표 제거 [닫기]

다음과 같은 변경 가능한 문자열 값이 있습니다. webenv1="value",

내 질문은 이 변수의 값에서 따옴표와 쉼표를 제거하여 값을 영구적으로 변경하려면 어떻게 해야 합니까?

답변1

재설정 변수 사용매개변수 확장모든 큰따옴표를 제거합니다.

webenv1="${webenv1//\"}"

따옴표와 쉼표를 제거하십시오.

webenv1="${webenv1//[\",]}"

제거하다오직선행 및 후행 따옴표와 쉼표:

webenvtemp=${webenv1#\"}
webenv1=${webenvtemp%\",}

=~이를 수행 하려면 bash 특정 조건부 구성을 사용하십시오 .

[[ "$webenv1" =~ "(.+)", ]]
webenv1="${BASH_REMATCH[1]}"

관련 정보