Bash脚本将nvidia元模式设置为变量名而不是变量

时间:2016-10-27 01:39:55

标签: bash nvidia

我有这个bash脚本,它应该将视频/元模式设置为我的第一个命令行参数确定的变量。

应该将它设置为调用它的变量中的模式,而不是将其设置为变量名。

以下是代码:

#!/bin/bash
TV="DPY-0: nvidia-auto-select @1440x900 +0+0  {ViewPortIn=1440x900, ViewPortOut
TV_notear="DPY-0: nvidia-auto-select @1440x900 +0+0  {ViewPortIn=1440x900, View
NOTV="DPY-0: nvidia-auto-select @1440x900 +0+0 {ViewPortIn=1440x900, ViewPortOu

echo "Setting display preset to $1"
nvidia-settings --assign CurrentMetaMode="$1"
exit $?

1 个答案:

答案 0 :(得分:2)

您想要的语法是${!name}

echo "Setting display preset to ${!1}"
nvidia-settings --assign CurrentMetaMode="${!1}"