나는 다음을 수행하려고합니다 :
ch='\x21'
line="\x21"
len=50
for i in `seq 1 $len`
do
line+="$ch"
done
50 "!"(16진수 코드 \x21) 대신 50 '\x21' 목록이 표시됩니다. Bash에서 어떻게 할 수 있나요?
답변1
매뉴얼 페이지에 따르면 "형식의 단어는 $'string'
특별하게 취급됩니다"라고 되어 있습니다. 따라서 $''
믹스에 추가하는 것이 도움이 될 수 있습니다.
% bash
bash-3.2$ ch=$'\x21'; echo $ch$ch$ch
!!!
bash-3.2$