#!/bin/bash PGPFILEPATH="/home/scripts" PASSPHRASEFILE="/home/scripts/passphrase" ARCHIVEDIR="/home/scripts/archive" #Check if local path exists if [ -d ${PGPFILEPATH} ] then echo "PGPFILEPATH=\"$PGPFILEPATH\"" else echo "Path \"${PGPFILEPATH}\" doesn´t exist!" | tee -a $LOGFILE exit 1 fi #Check if local path exists if [ -d ${ARCHIVEDIR} ] then echo "ARCHIVEDIR=\"$ARCHIVEDIR\"" else echo "Path \"${ARCHIVEDIR}\" doesn´t exist!" | tee -a $LOGFILE exit 1 fi cd $PGPFILEPATH array=(*.pgp) arraylength=${#array[@]} echo $arraylength for filename in "${array[@]}" do echo "Filename=$filename" gpg --batch --passphrase-file=$PASSPHRASEFILE $filename done mv *.pgp $ARCHIVEDIR