We remember here some "Bourne shell minimum".
variable :
my_variable=value echo "my_variable value is ${my_variable}"
conditional :
if [ "${my_variable}" = "hello" ] ; then echo "my_variable is hello" elif [ "${my_variable}" != "bye" ] ; then echo "my_variable is not bye" else echo "my_variable is not hello and is bye" fi
loop :
list='aa bb' for item in ${list} ; do echo "item ${item}"; done
The great backquoting and the definitive pipe :
if [ "`uname`" = Darwin ] ; then echo 'Yay, I am on a Mac.' elif [ "`uname | grep CYGWIN`" != "" ] ; then echo 'Aie, I am on a Windows.' else echo 'Hi Linus!' fi
With that in head you have good chance to be able to read and tweak our build scripts.