xrandr -s 640x480
이 명령 에서 이와 같은 변수를 사용하고 싶습니다 .
#!/bin/bash
display_x=640
display_y=480
xrandr -s $display_xx$display_y
명령이 올바르게 실행되지 않습니다. 어떻게 해야 하나요?
답변1
#!/bin/bash
display_x=640
display_y=480
xrandr -s ${display_x}x${display_y}
답변2
그렇게 하지 않을 타당한 이유가 없고 자신이 무엇을 하고 있는지 확실히 알고 있지 않는 한 항상 쉘 변수를 따옴표로 묶어야 합니다. 그래서죽음의 손아귀 Answers~해야 한다
xrandr -s "${display_x}x${display_y}"
나는 이것을 할 수도 있습니다. 하지만
xrandr -s "$display_x"x"$display_y"
작동할 것입니다. 또 다른 접근 방식은 다음과 같습니다.
display_x=640
display_y=480
x=x
xrandr -s "$display_x$x$display_y"
— 이름이 지정된 변수에서 어떤 것도 참조하려고 하지 않는다고 쉘에 알립니다 display_xx
.