What is the point of the bash Null-operator ":", colon?
It's sometimes useful to allow parameter expansions side-effects to occur.
For example, setting a default value
read -p "Enter your name: " name
: ${name:=John Doe} # if the user entered an empty string
echo "$name"
You can also use it for endless loops:
while : ; do
# ....
done