나는 이 코드를 가지고 있습니다 :
for i in 'some text' "some other text"
do
echo $i
done
출력은 다음과 같습니다
some text
some other text
공백이 인쇄되지 않는 이유는 무엇입니까?
답변1
확장명 인용 echo "$i"
:
$ for i in 'some text' "some other text"
do
echo "$i"
done
인쇄
some text
some other text
제발읽다.
답변2
까지 확장되기 때문에
echo some text
그러면 귀하가 제공한 결과가 출력됩니다. 이것이 대부분의 경우 변수를 인용해야 하는 이유입니다. 대체를 시도 echo $i
하고 echo "$i"
차이점을 확인하십시오.