변수 값에 대괄호 포함

변수 값에 대괄호 포함

아래 스크립트에서

#!/bin/bash
shopt -s globstar
set -e

fwd_slsh='/'
space=' '
ampersands='&&'
bang='!'
opnbrc='['
clsbrc=']'
caret='^'

prefix=${bang}${fwd_slsh}${opnbrc}${caret}
suffix=${clsbrc}${fwd_slsh}

echo $prefix
echo $suffix

결과 출력은 다음과 같습니다.

!/^
/

생성된 에코 출력에서는 "[" 및 "]"가 생략됩니다.

에코 출력에 "[" 및 "]"가 모두 포함되도록 위 스크립트에서 어떤 변경이 필요합니까? 가능하다면 위에 표시된 대로 변수의 일부로 "[" 및 "]"를 포함하는 위의 규칙을 유지하고 싶다는 점을 반복하고 싶었습니다.

내 의도는 런타임 시 사용자가 입력한 다른 변수와 함께 awk 명령의 변수 prefix및 를 사용하는 것입니다.suffix

당신의 생각에 감사드립니다.

티아

비노드

관련 정보