diff --git a/bin/pyspark b/bin/pyspark
index 9e1364e44c8c46b654eb2ef5cc6b80bfa82ce0e3..3908ffe79939b0d7ec50976be3892ce2a31bbbf1 100755
--- a/bin/pyspark
+++ b/bin/pyspark
@@ -27,7 +27,7 @@ SCALA_VERSION=2.10
 
 if [[ "$@" = *--help ]] || [[ "$@" = *-h ]]; then
   echo "Usage: ./bin/pyspark [options]"
-  ./bin/spark-submit --help 2>&1 | grep -v Usage 1>&2
+  $FWDIR/bin/spark-submit --help 2>&1 | grep -v Usage 1>&2
   exit 0
 fi
 
diff --git a/bin/spark-shell b/bin/spark-shell
index c158683ab3f99f3ff8be43d6b96f00eca7c5cd97..850e9507ec38ff07866d19d362d2579103cbc0a1 100755
--- a/bin/spark-shell
+++ b/bin/spark-shell
@@ -28,15 +28,15 @@ esac
 # Enter posix mode for bash
 set -o posix
 
+## Global script variables
+FWDIR="$(cd `dirname $0`/..; pwd)"
+
 if [[ "$@" = *--help ]] || [[ "$@" = *-h ]]; then
   echo "Usage: ./bin/spark-shell [options]"
-  ./bin/spark-submit --help 2>&1 | grep -v Usage 1>&2
+  $FWDIR/bin/spark-submit --help 2>&1 | grep -v Usage 1>&2
   exit 0
 fi
 
-## Global script variables
-FWDIR="$(cd `dirname $0`/..; pwd)"
-
 function main(){
     if $cygwin; then
         # Workaround for issue involving JLine and Cygwin