我有这个 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 $?
最佳答案
您想要的语法是 ${!name}
echo "Setting display preset to ${!1}"
nvidia-settings --assign CurrentMetaMode="${!1}"
关于Bash 脚本将 nvidia 元模式设置为变量名而不是变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40274777/