我有一个数组myvideos其中包含很少的元素,比如“Intel”,“NVIDIA”和“RANDON”,如何将myvideos用作选择器元素?如下所示,我能够获得myvideos的一个元素。 任何想法?谢谢!如何在shell脚本中选择数组元素?
oVideos=$Videos
Videos="Please select a video card: "
select myvideo in "$myvideos"
do
...
done
我有一个数组myvideos其中包含很少的元素,比如“Intel”,“NVIDIA”和“RANDON”,如何将myvideos用作选择器元素?如下所示,我能够获得myvideos的一个元素。 任何想法?谢谢!如何在shell脚本中选择数组元素?
oVideos=$Videos
Videos="Please select a video card: "
select myvideo in "$myvideos"
do
...
done
使用select
:
#! /bin/bash
MyVideos=("INTEL" "NVIDIA" "RANDONONNJSDHF")
PS3="Please select a video card: "
select myvideo in ${MyVideos[@]}
do
echo "$myvideo selected"
done
非常感谢dtmilano。谢谢大家!欣赏你的时间。 –
也许这个例子可以帮助你一些启发:
[[email protected] ~]$ MyVideos=("INTEL" "NVIDIA" "RANDONONNJSDHF")
[[email protected] ~]$
[[email protected] ~]$ for entry in "${MyVideos[@]}"; do echo $entry; done;
INTEL
NVIDIA
RANDONONNJSDHF
[[email protected] ~]$
祝你好运!
你试图把你的问题的标题为谷歌?请添加您到目前为止尝试过的代码。 – miken32
请编辑您的代码以包含'$ myvideos'的定义。祝你好运。 – shellter
将“RANDON”更改为“RADEON”,即应修复它。 –