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

标签 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 $?

最佳答案

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

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

关于Bash 脚本将 nvidia 元模式设置为变量名而不是变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40274777/

相关文章:

c - Linux/bash 中程序返回值的有效范围是多少?

python - Kivy 在切换驱动程序后找不到 Window 提供程序

CUDA原子导致分支发散

linux - "while read line"读取 C 文件时给出垃圾数据

linux - 如何获取第二个字符串并对其执行操作?

linux - 从 String Dash Linux 执行命令

python - 将数组从 bash 传递到 python 参数

c++ - 战俘(1,信息)==南?

c++ - devicesync 和 cudamemcopy 中引用的 Cuda 错误非法内存

windows-10 - Nvidia-smi 不显示 GPU 内存使用情况和进程名称的完整路径