Can someone tell me what the problem is when I want to change the default value of a variable with an argument in Bash? The following code does not work:
#!/bin/bash
VARIABLE1="defaultvalue1"
VARIABLE2="defaultvalue2"
if [ -n $1 ]; then
VARIABLE1=$1
fi
if [ -n $2 ]; then
VARIABLE2=$2
fi
echo "Var1: $VARIABLE1 ; Var2: $VARIABLE2"
I want to be able to do:
Var1: defaultvalue1 ; Var2: defaultvalue2
Var1: override1 ; Var2: defaultvalue2
Var1: override1 ; Var2: override2
Thanks in advance:)
source
share