Welcome to the new platform of Programmers Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use it's exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.
How to work with parameters in for-loop when making a script?
I'm trying to make a script that sort's numbers that are passed as parameters.( bubblesort)
declare -a EXITNUMBERS
if [ $# -lt $MINPARAMETERS ]
echo "The script needs at least " $MINPARAMETERS
echo "The value of the parameters before the sorting:"
for (( h=1 ; h <= $# ; h++ ))
for (( i=1 ; i <= $# ; i++ ))
if [ $j -ge $((j+1)) ]
echo "The value of the parameters after sorting"
The problem is that I can't find the right syntaxis for:
$[j+1] or $((j+1))
in the nested for-loop.
I'm working with ubuntu.
If you see any other mistakes or have tips, I would appreciate it.