Ús molt bàsic de funcions amb bash
#!/usr/bin/env bash
neteja_logs(){
dies=$1
echo "[ INFO ] - Executant la neteja de logs - $dies dies."
if [[ -z "$dies" ]]
then
echo "[ ERROR ] - Cal especificar el número de dies, per exemple: neteja_logs 10"
return 1
fi
if [[ -d "/home/usuari/ProjecteX/logs" ]]
then
find -name "*.log" -type f -mtime +$dies -delete
echo "[ SUCCESS ] - Neteja acabada."
else
echo "[ ERROR ] - Directori inexistent. No s'ha dut a terme la neteja."
return 1
fi
}
# Cridem la funció...
neteja_logs $1
echo "++ Codi de sortida de la funció neteja_logs: $?"