reminder

A list of command, code and other stuff to have at hand.

View on GitHub

Bash

Variable

# Assign value to variable
myvar=1
echo $myvar

#Increment variable
myvar=1
let myvar+=1 # echo 2

Condition

# String comparison
if [ "foo" = "foo" ]; then
    echo expression evaluated as true
fi

# Oneliner
if [ -z "foo" ]; then echo Hello; fi

Loop

Basic

for VAR in $(cat file.txt)
do
    echo $VAR
done

Classic with range

for i in {1..5}
do
    echo "Welcome $i times"
done

One line print file line by line

for VAR in $(cat file.txt); do echo $VAR; done;

Parse arguments from command line

while [[ $1 ]]
do
    case "$1" in
        --all | -a)
            all=true
            shift
            ;;
        -h)
            printUsage
            exit 1
            ;;
        *)
            break
            ;;
    esac
done