![변수에서 따옴표 제거 [닫기]](https://linux55.com/image/108370/%EB%B3%80%EC%88%98%EC%97%90%EC%84%9C%20%EB%94%B0%EC%98%B4%ED%91%9C%20%EC%A0%9C%EA%B1%B0%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
다음과 같은 변경 가능한 문자열 값이 있습니다.
webenv1="value",
내 질문은 이 변수의 값에서 따옴표와 쉼표를 제거하여 값을 영구적으로 변경하려면 어떻게 해야 합니까?
답변1
재설정 변수 사용매개변수 확장모든 큰따옴표를 제거합니다.
webenv1="${webenv1//\"}"
따옴표와 쉼표를 제거하십시오.
webenv1="${webenv1//[\",]}"
제거하다오직선행 및 후행 따옴표와 쉼표:
webenvtemp=${webenv1#\"}
webenv1=${webenvtemp%\",}
=~
이를 수행 하려면 bash 특정 조건부 구성을 사용하십시오 .
[[ "$webenv1" =~ "(.+)", ]]
webenv1="${BASH_REMATCH[1]}"