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
。