title: Overrible predefined Bash variables with arguments
body: <p>Can someone point me out what is the problem when I want to overrible a default value in a variable with an argument in Bash? The following code doesn't work:</p>
  
  <pre><code>#!/bin/bash
  
  VARIABLE1="defaultvalue1"
  VARIABLE2="defaultvalue2"
  
  # Check for first argument, if found, overrides VARIABLE1
  if [ -n $1 ]; then
      VARIABLE1=$1
  fi
  # Check for second argument, if found, overrides VARIABLE2
  if [ -n $2 ]; then
      VARIABLE2=$2
  fi
  
  echo "Var1: $VARIABLE1 ; Var2: $VARIABLE2"
  </code></pre>
  
  <p>I want to be able to do:</p>
  
  <pre><code>#./script.sh
  Var1: defaultvalue1 ; Var2: defaultvalue2
  #./script.sh override1
  Var1: override1 ; Var2: defaultvalue2
  #./script.sh override1 override2
  Var1: override1 ; Var2: override2
  </code></pre>
  
  <p>Thanks in advance :)</p>