setting variables with variable names in bash (para$i=... giving "command not found")
<p>I want to pass three arguments to a script,the first two numbers and third one any character,Buut when i run the script it says <em>command not found</em> ,even though the value is getting assigned.i have attached the code and image below.<a href="http://i.stack.imgur.com/j7gki.png" rel="nofollow">enter image description here</a>
This is my peice of code,</p>

<pre><code>#!/bin/bash
if [ $# -lt 3 ]
then
echo "insufficient argument"
for((i=$#+1;i&lt;4;i=$i+1))
do
read -p "enter $i parameter: " x
para$i=x
done
fi
</code></pre>