bash test if file or pipe exists code example
Example: linux bash file verification
if [ $# -eq 1 ] && [ -f $1 ]; then
file=$1
if [[ ! -s $file ]]; then
echo "O ficheiro está vazio!"
echo "Por favor, insira um ficheiro válido."
exit 1
fi
elif [ $# -gt 1 ]; then
echo "Demasiados ficheiros introduzidos!"
echo "Por favor, insira apenas um ficheiro."
exit 1
elif [ $# -eq 0 ] || [ ! -f $1 ]; then
echo "O ficheiro inserido é inválido!"
echo "Por favor, insira um ficheiro válido."
exit 1
fi