답변:
모든 시작은 어렵다 :
#!/bin/bash
read INPUT
echo $INPUT
len=$(echo -n "$INPUT" | LC_ALL=C.UTF-8 wc -m)
echo $len
특히, 주변에 공간이 없어야 =
하며 별도의 명령을 안에 포함시켜야 $(...)
합니다. 또한 "
이 구문을 사용 하여 변수를 따옴표로 묶고 싶을 수 있습니다. 그러면 "${INPUT}"
실수로 변수가 다음 문자와 연결되지 않고 특수 문자 (예 : 개행 문자 \n
) 가 포함될 수 있습니다 .
LC_ALL=C
사용자의 설정이 스크립트를 방해하지 않도록 명령을 실행합니다 . 예를 들어 [a-z]
26 개의 ASCII 문자를 a에서 z로 일치 시키 려면 다음을 설정해야합니다.LC_ALL=C