대화 상자에 변수 표시 --msgbox

대화 상자에 변수 표시 --msgbox

대화 상자 메시지 상자에 산술 계열을 출력하고 싶지만 --msgbox 속성이 이를 일반 텍스트로 표시합니다.

내 코드:

while :
do
    sequence=(1 10 100 1000 10000)
    dialog --stdout --msgbox '${sequence[*]}' 0 0
done

답변1

작은따옴표는 쉘이 변수 보간을 인식하지 못하게 합니다. 이것이 작은따옴표가 해야 할 일입니다. 작은따옴표를 큰따옴표로 바꾸면 원하는 결과를 얻을 수 있습니다. 또한 이 코드는 무한 루프이며 Enter 키를 눌러 닫아도 동일한 방식으로 대화 상자가 계속 표시된다는 점을 알아야 합니다.

관련 정보