다음과 같은 변경 가능한 문자열 값이 있습니다.
webenv1="value",
내 질문은 이 변수의 값에서 따옴표와 쉼표를 제거하여 값을 영구적으로 변경하려면 어떻게 해야 합니까?
답변1
재설정 변수 사용매개변수 확장모든 큰따옴표를 제거합니다.
webenv1="${webenv1//\"}"
따옴표와 쉼표를 제거하십시오.
webenv1="${webenv1//[\",]}"
제거하다오직선행 및 후행 따옴표와 쉼표:
webenvtemp=${webenv1#\"}
webenv1=${webenvtemp%\",}
=~
이를 수행 하려면 bash 특정 조건부 구성을 사용하십시오 .
[[ "$webenv1" =~ "(.+)", ]]
webenv1="${BASH_REMATCH[1]}"