A shell variable is capable enough to hold a single value. This type of variables are called scalar variables. Shell supports a different type of variable called an array variable that can hold multiple values at the same time. Arrays provide a method of grouping a set of variables. Instead of creating a new name for each variable that is required, you can use a single array variable that stores all the other variables. All the naming rules discussed for Shell Variables would be applicable while naming arrays.
Defining Array Values
The difference between an array variable and a scalar variable can be explained as follows. Say that you are trying to represent the names of various students as a set of variables. Each of the individual variables is a scalar variable as follows −
After you have set any array variable, you access it as follows:
You can access all the items in an array in one of the following ways:
* Bash For Loop Array: Iterate Through Array Values
* [Linux 常見問題] Shell - Does linux shell support list data structure?