In this article we will show you a bash script code for creating nameref
for accessing a variable from another variable. This is very useful as it creates a dynamic linking between the variable name and value of another variable.
Code Example –
1. Declaring nameref
–
#!/bin/bash
first_name="Akash"
first_pet="jackie (pup)"
field="name"
declare -n ref=first_$field
echo $ref
# Output:
# Akash
2. Naming variable based on another variable –
#!/bin/bash
first_name="Akash"
first_pet="jackie (pup)"
field="love"
declare "first_$field=mathematics"
echo $first_love
# Output:
# mathematics