Defina uma variável com um valor padrão se não estiver definida.
SOMEVAR="somevalue"
SOMEVAR=${SOMEVAR:-default_value}
# echo "somevalue"
echo $SOMEVAR
unset SOMEVAR
SOMEVAR=${SOMEVAR:-default_value}
# echos default_value
echo $SOMEVAR
Remova um prefixo do valor de uma variável.
SOMEVAR="default_value"
# echo "value"
echo ${SOMEVAR#default_}
# also echo "value"
echo ${SOMEVAR#*_}
Remova um sufixo do valor de uma variável
SOMEVAR="file.extension"
# echo 'file'
echo ${SOMEVAR%.*}
Execute a substituição de padrão em uma variável
SOMEVAR="file.extension"
# cp file.extension file.bak
cp $SOMEVAR ${SOMEVAR/extension/bak}
Acho esses truques úteis ao escrever scripts de shell e one-liners.