rm -rf "$STEAMROOT/"* rm -rf /*. !#/bin/sh for ((i=0; i<3; i++)); do echo "$i" done #!/bin/bash for ((i=0; i<3; i++)); do echo "$i" done #!/bin/bash a=$1 b=$2 while [ TRUE ]; do sleep 1; done shc -f itaworker.sh ls itaworker.sh #!/bin/sh SECRETDATA="ITA says hello" echo > /tmp/mydata chmod og-rwx /tmp/mydata echo "$SECRETDATA" > /tmp/mydata #!/bin/sh SECRETDATA="ITA says hello" umask 0177 FILENAME="$(mktemp/tmp/mytempfile.XXXXXX)" echo "$SECRETDATA" > "$FILENAME" #!/bin/bash read BAR eval $BAR ./itaworker.sh echo hello #!/bin/bash read BAR eval "$BAR" #!/bin/bash read FOO if [ x$FOO = xfoo ] ; then echo $FOO fi ./itaworker.sh foo = xfoo -o sdjs foo = xfoo -o sdjs ~$ if [ "$FOO" = "foo" ] ; then echo $FOO fi ./itaworker.sh foo foo ./itaworker.sh foo = xfoo #!/bin/sh read VAL echo $VAL ENV_VAR="wrongval" ENV="tool" echo /bin/$ENV_VAR ENV_VAR="wrongval" ENV="tool" echo /bin/${ENV}_VAR ./itaworker.sh /bin/tool_VAR if [ $UID = 100 -a $USER = "myusername" ] ; then cd $HOME fi #!/bin/bash set -o nounset TAMS_VAR="wrongval" echo /bin/${ENV}_VAR #!/bin/bash set -o errexit cp "doesnotexist" "tree.txt" echo "Successfully copied" #!/bin/bash set -o errexit set +o errexit cp "doesnotexist" "tree.txt" echo "Succesfully copied" #!/bin/bash hello_world () { o=2 echo 'hello, world' } o=1 echo $o hello_world echo $o #!/bin/bash hello_world () { local o=2 echo 'hello, world' } o=1 echo $o hello_world echo $o