Tao Wang
Tao Wang

Reputation: 196

Howto select array elements in shell script?

I have an array myvideos which contained few elements, say, "Intel","NVIDIA",and "RANDON", how to use myvideos as selector elements? As shown below, I'm able to get one element of myvideos. Any ideas? Thank you!

oVideos=$Videos
Videos="Please select a video card: "
select myvideo in "$myvideos"
do
    ...
done

Upvotes: 0

Views: 2988

Answers (2)

Diego Torres Milano
Diego Torres Milano

Reputation: 69198

Using select:

#! /bin/bash

MyVideos=("INTEL" "NVIDIA" "RANDONONNJSDHF")
PS3="Please select a video card: "
select myvideo in ${MyVideos[@]}
do
    echo "$myvideo selected"
done

Upvotes: 3

angelcool.net
angelcool.net

Reputation: 2546

Maybe this example can help you shed some light:

[aesteban@localhost ~]$ MyVideos=("INTEL" "NVIDIA" "RANDONONNJSDHF")
[aesteban@localhost ~]$ 
[aesteban@localhost ~]$ for entry in "${MyVideos[@]}"; do echo $entry; done;
INTEL
NVIDIA
RANDONONNJSDHF
[aesteban@localhost ~]$ 

Good luck!!

Upvotes: 0

Related Questions